home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_55_AEvaluate.txt < prev    next >
Text File  |  1996-04-18  |  533KB  |  9,769 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000B060 (57 of them)
  4. # A5 relocation data at 0x00005CD0
  5. #   A5 relocation at 000000D6
  6. #   A5 relocation at 000000DC
  7. #   A5 relocation at 000000EE
  8. #   A5 relocation at 000000FC
  9. #   A5 relocation at 0000010A
  10. #   A5 relocation at 00000224
  11. #   A5 relocation at 0000024C
  12. #   A5 relocation at 0000026C
  13. #   A5 relocation at 0000027A
  14. #   A5 relocation at 00000290
  15. #   A5 relocation at 0000029C
  16. #   A5 relocation at 000002B4
  17. #   A5 relocation at 0000038E
  18. #   A5 relocation at 000003AE
  19. #   A5 relocation at 000003E6
  20. #   A5 relocation at 0000048C
  21. #   A5 relocation at 00000550
  22. #   A5 relocation at 0000055C
  23. #   A5 relocation at 000007CA
  24. #   A5 relocation at 00000830
  25. #   A5 relocation at 000007DE
  26. #   A5 relocation at 0000083E
  27. #   A5 relocation at 000007F0
  28. #   A5 relocation at 0000081E
  29. #   A5 relocation at 0000096E
  30. #   A5 relocation at 0000097E
  31. #   A5 relocation at 000009B0
  32. #   A5 relocation at 00000A4C
  33. #   A5 relocation at 00000A5C
  34. #   A5 relocation at 00000992
  35. #   A5 relocation at 000009F4
  36. #   A5 relocation at 00000A70
  37. #   A5 relocation at 00000ADA
  38. #   A5 relocation at 00000B1E
  39. #   A5 relocation at 000009D0
  40. #   A5 relocation at 000009E0
  41. #   A5 relocation at 00000A8E
  42. #   A5 relocation at 00000A9E
  43. #   A5 relocation at 00000AF4
  44. #   A5 relocation at 00000B02
  45. #   A5 relocation at 00000A16
  46. #   A5 relocation at 00000A2A
  47. #   A5 relocation at 00000ABA
  48. #   A5 relocation at 00000AC8
  49. #   A5 relocation at 00000C7A
  50. #   A5 relocation at 00000C92
  51. #   A5 relocation at 00000CAE
  52. #   A5 relocation at 00000CD0
  53. #   A5 relocation at 00000D68
  54. #   A5 relocation at 00000E18
  55. #   A5 relocation at 00000E72
  56. #   A5 relocation at 00000F2A
  57. #   A5 relocation at 00000E8A
  58. #   A5 relocation at 00000EA2
  59. #   A5 relocation at 00000E96
  60. #   A5 relocation at 00000EEA
  61. #   A5 relocation at 00000F02
  62. #   A5 relocation at 00000F0E
  63. #   A5 relocation at 00000F3A
  64. #   A5 relocation at 00000F52
  65. #   A5 relocation at 00001022
  66. #   A5 relocation at 0000109C
  67. #   A5 relocation at 000010A2
  68. #   A5 relocation at 000010BA
  69. #   A5 relocation at 000010C0
  70. #   A5 relocation at 000010D8
  71. #   A5 relocation at 000010DE
  72. #   A5 relocation at 00001186
  73. #   A5 relocation at 0000118E
  74. #   A5 relocation at 00001198
  75. #   A5 relocation at 000011A6
  76. #   A5 relocation at 000011B0
  77. #   A5 relocation at 000011F4
  78. #   A5 relocation at 000011DC
  79. #   A5 relocation at 000011EA
  80. #   A5 relocation at 00001246
  81. #   A5 relocation at 00001250
  82. #   A5 relocation at 0000132A
  83. #   A5 relocation at 0000156C
  84. #   A5 relocation at 0000176A
  85. #   A5 relocation at 00001800
  86. #   A5 relocation at 0000178C
  87. #   A5 relocation at 0000182A
  88. #   A5 relocation at 00001A3E
  89. #   A5 relocation at 00001A5E
  90. #   A5 relocation at 00001A96
  91. #   A5 relocation at 00001B52
  92. #   A5 relocation at 00001C26
  93. #   A5 relocation at 00001F38
  94. #   A5 relocation at 00001F9A
  95. #   A5 relocation at 00001FA0
  96. #   A5 relocation at 00001FC8
  97. #   A5 relocation at 0000204E
  98. #   A5 relocation at 0000205C
  99. #   A5 relocation at 000020DE
  100. #   A5 relocation at 00002128
  101. #   A5 relocation at 0000219A
  102. #   A5 relocation at 00002254
  103. #   A5 relocation at 0000225E
  104. #   A5 relocation at 0000226E
  105. #   A5 relocation at 0000228E
  106. #   A5 relocation at 000022CA
  107. #   A5 relocation at 0000231A
  108. #   A5 relocation at 000022E6
  109. #   A5 relocation at 00002336
  110. #   A5 relocation at 000022F2
  111. #   A5 relocation at 00002300
  112. #   A5 relocation at 0000230E
  113. #   A5 relocation at 0000234E
  114. #   A5 relocation at 000023E4
  115. #   A5 relocation at 0000245A
  116. #   A5 relocation at 00002464
  117. #   A5 relocation at 0000247E
  118. #   A5 relocation at 000024D8
  119. #   A5 relocation at 0000249E
  120. #   A5 relocation at 00002516
  121. #   A5 relocation at 0000266E
  122. #   A5 relocation at 000024BA
  123. #   A5 relocation at 00002532
  124. #   A5 relocation at 0000268A
  125. #   A5 relocation at 000024E0
  126. #   A5 relocation at 0000254A
  127. #   A5 relocation at 00002652
  128. #   A5 relocation at 0000265C
  129. #   A5 relocation at 0000269C
  130. #   A5 relocation at 000026BA
  131. #   A5 relocation at 00002730
  132. #   A5 relocation at 0000278A
  133. #   A5 relocation at 00002900
  134. #   A5 relocation at 0000279E
  135. #   A5 relocation at 0000290E
  136. #   A5 relocation at 000027B2
  137. #   A5 relocation at 00002814
  138. #   A5 relocation at 000028B6
  139. #   A5 relocation at 000028C8
  140. #   A5 relocation at 000028EE
  141. #   A5 relocation at 00002A58
  142. #   A5 relocation at 00002A68
  143. #   A5 relocation at 00002B00
  144. #   A5 relocation at 00002C18
  145. #   A5 relocation at 00002C28
  146. #   A5 relocation at 00002AA2
  147. #   A5 relocation at 00002B58
  148. #   A5 relocation at 00002C62
  149. #   A5 relocation at 00002D14
  150. #   A5 relocation at 00002B34
  151. #   A5 relocation at 00002B44
  152. #   A5 relocation at 00002CC0
  153. #   A5 relocation at 00002CD0
  154. #   A5 relocation at 00002D5A
  155. #   A5 relocation at 00002D6A
  156. #   A5 relocation at 00002BA2
  157. #   A5 relocation at 00002BF2
  158. #   A5 relocation at 00002CF0
  159. #   A5 relocation at 00002D00
  160. #   A5 relocation at 00002D7E
  161. #   A5 relocation at 00002DC2
  162. #   A5 relocation at 00002DF8
  163. #   A5 relocation at 00002E28
  164. #   A5 relocation at 00002FE8
  165. #   A5 relocation at 00003026
  166. #   A5 relocation at 0000310E
  167. #   A5 relocation at 0000311E
  168. #   A5 relocation at 0000313A
  169. #   A5 relocation at 0000315E
  170. #   A5 relocation at 00003192
  171. #   A5 relocation at 000031B2
  172. #   A5 relocation at 000031D8
  173. #   A5 relocation at 00003328
  174. #   A5 relocation at 000033F2
  175. #   A5 relocation at 00003432
  176. #   A5 relocation at 00003476
  177. #   A5 relocation at 00003708
  178. #   A5 relocation at 00003836
  179. #   A5 relocation at 0000383C
  180. #   A5 relocation at 00003A74
  181. #   A5 relocation at 00003A7A
  182. #   A5 relocation at 0000384E
  183. #   A5 relocation at 00003890
  184. #   A5 relocation at 000038AC
  185. #   A5 relocation at 00003A8C
  186. #   A5 relocation at 00003ACE
  187. #   A5 relocation at 00003AEA
  188. #   A5 relocation at 00003B78
  189. #   A5 relocation at 00003858
  190. #   A5 relocation at 00003864
  191. #   A5 relocation at 00003A3E
  192. #   A5 relocation at 00003A96
  193. #   A5 relocation at 00003AA2
  194. #   A5 relocation at 00003BAA
  195. #   A5 relocation at 0000386E
  196. #   A5 relocation at 00003AAC
  197. #   A5 relocation at 000038B8
  198. #   A5 relocation at 00003AF6
  199. #   A5 relocation at 000038C8
  200. #   A5 relocation at 00003B04
  201. #   A5 relocation at 000038E2
  202. #   A5 relocation at 00003B1C
  203. #   A5 relocation at 00003908
  204. #   A5 relocation at 00003A4A
  205. #   A5 relocation at 00003BB6
  206. #   A5 relocation at 00003932
  207. #   A5 relocation at 00003A5A
  208. #   A5 relocation at 00003BC6
  209. #   A5 relocation at 00003960
  210. #   A5 relocation at 0000396C
  211. #   A5 relocation at 00003A0C
  212. #   A5 relocation at 00003A12
  213. #   A5 relocation at 00003A2C
  214. #   A5 relocation at 00003B60
  215. #   A5 relocation at 00003B66
  216. #   A5 relocation at 00003BD8
  217. #   A5 relocation at 00003BDE
  218. #   A5 relocation at 00003BF0
  219. #   A5 relocation at 00003C32
  220. #   A5 relocation at 00003C4E
  221. #   A5 relocation at 00003BFA
  222. #   A5 relocation at 00003C06
  223. #   A5 relocation at 00003CDE
  224. #   A5 relocation at 00003C10
  225. #   A5 relocation at 00003C5A
  226. #   A5 relocation at 00003C68
  227. #   A5 relocation at 00003C80
  228. #   A5 relocation at 00003CE8
  229. #   A5 relocation at 00003CF8
  230. #   A5 relocation at 00003D24
  231. #   A5 relocation at 00003D2A
  232. #   A5 relocation at 00003DFA
  233. #   A5 relocation at 00003E20
  234. #   A5 relocation at 00003E76
  235. #   A5 relocation at 00003E92
  236. #   A5 relocation at 00003E08
  237. #   A5 relocation at 00003E0E
  238. #   A5 relocation at 00003E3C
  239. #   A5 relocation at 00003E58
  240. #   A5 relocation at 00003E9E
  241. #   A5 relocation at 00003EAE
  242. #   A5 relocation at 00003EC8
  243. #   A5 relocation at 00003ECE
  244. #   A5 relocation at 00003EDA
  245. #   A5 relocation at 00003F64
  246. #   A5 relocation at 00003EE4
  247. #   A5 relocation at 00003F6E
  248. #   A5 relocation at 00003F7E
  249. #   A5 relocation at 00003FA8
  250. #   A5 relocation at 00003FAE
  251. #   A5 relocation at 00004086
  252. #   A5 relocation at 00004092
  253. #   A5 relocation at 0000411A
  254. #   A5 relocation at 0000417E
  255. #   A5 relocation at 000040E0
  256. #   A5 relocation at 000041A0
  257. #   A5 relocation at 000041F6
  258. #   A5 relocation at 000040EA
  259. #   A5 relocation at 00004196
  260. #   A5 relocation at 0000427A
  261. #   A5 relocation at 00004280
  262. #   A5 relocation at 0000429A
  263. #   A5 relocation at 0000431A
  264. #   A5 relocation at 0000432C
  265. #   A5 relocation at 00004334
  266. #   A5 relocation at 00004376
  267. #   A5 relocation at 0000437E
  268. #   A5 relocation at 000043E2
  269. #   A5 relocation at 00004384
  270. #   A5 relocation at 0000438E
  271. #   A5 relocation at 0000439A
  272. #   A5 relocation at 000043A0
  273. #   A5 relocation at 000043B4
  274. #   A5 relocation at 000043DA
  275. #   A5 relocation at 000043EA
  276. #   A5 relocation at 000043FC
  277. #   A5 relocation at 0000440A
  278. #   A5 relocation at 0000441C
  279. #   A5 relocation at 00004426
  280. #   A5 relocation at 000044C6
  281. #   A5 relocation at 000044CE
  282. #   A5 relocation at 00004520
  283. #   A5 relocation at 000044D6
  284. #   A5 relocation at 000044DC
  285. #   A5 relocation at 000044F0
  286. #   A5 relocation at 00004518
  287. #   A5 relocation at 00004528
  288. #   A5 relocation at 0000453A
  289. #   A5 relocation at 00004548
  290. #   A5 relocation at 0000455A
  291. #   A5 relocation at 00004564
  292. #   A5 relocation at 00004752
  293. #   A5 relocation at 0000476A
  294. #   A5 relocation at 00004776
  295. #   A5 relocation at 00004786
  296. #   A5 relocation at 000047A0
  297. #   A5 relocation at 000047AA
  298. #   A5 relocation at 000047BC
  299. #   A5 relocation at 00004804
  300. #   A5 relocation at 00004878
  301. #   A5 relocation at 00004970
  302. #   A5 relocation at 0000497E
  303. #   A5 relocation at 00004A48
  304. #   A5 relocation at 00004A52
  305. #   A5 relocation at 00004A60
  306. #   A5 relocation at 00004A6E
  307. #   A5 relocation at 00004A7C
  308. #   A5 relocation at 00004A5A
  309. #   A5 relocation at 00004A68
  310. #   A5 relocation at 00004A76
  311. #   A5 relocation at 00004A8A
  312. #   A5 relocation at 00004A98
  313. #   A5 relocation at 00004B00
  314. #   A5 relocation at 00004B16
  315. #   A5 relocation at 00004B82
  316. #   A5 relocation at 00004C02
  317. #   A5 relocation at 00004B56
  318. #   A5 relocation at 00004BBA
  319. #   A5 relocation at 00004BE6
  320. #   A5 relocation at 00004BCC
  321. #   A5 relocation at 00004C0E
  322. #   A5 relocation at 00004C2C
  323. #   A5 relocation at 00004C90
  324. #   A5 relocation at 00004CB8
  325. #   A5 relocation at 00004CFC
  326. #   A5 relocation at 00004D0C
  327. #   A5 relocation at 00004D02
  328. #   A5 relocation at 00004D12
  329. #   A5 relocation at 00004D1E
  330. #   A5 relocation at 00004D5A
  331. #   A5 relocation at 00004DF8
  332. #   A5 relocation at 00004DFE
  333. #   A5 relocation at 00004E56
  334. #   A5 relocation at 00004E5C
  335. #   A5 relocation at 00004F38
  336. #   A5 relocation at 00004F3E
  337. #   A5 relocation at 00004E88
  338. #   A5 relocation at 00004E94
  339. #   A5 relocation at 00004E9A
  340. #   A5 relocation at 00004EF2
  341. #   A5 relocation at 00004F04
  342. #   A5 relocation at 00004F16
  343. #   A5 relocation at 00005038
  344. #   A5 relocation at 0000504A
  345. #   A5 relocation at 0000509A
  346. #   A5 relocation at 000050A0
  347. #   A5 relocation at 000050B4
  348. #   A5 relocation at 00005132
  349. #   A5 relocation at 00005158
  350. #   A5 relocation at 0000518A
  351. #   A5 relocation at 00005190
  352. #   A5 relocation at 000051D2
  353. #   A5 relocation at 000051FC
  354. #   A5 relocation at 00005202
  355. #   A5 relocation at 00005256
  356. #   A5 relocation at 0000525C
  357. #   A5 relocation at 0000527A
  358. #   A5 relocation at 0000529A
  359. #   A5 relocation at 000052C2
  360. #   A5 relocation at 0000530E
  361. #   A5 relocation at 00005376
  362. #   A5 relocation at 00005460
  363. #   A5 relocation at 00005476
  364. #   A5 relocation at 0000548C
  365. #   A5 relocation at 000054A0
  366. #   A5 relocation at 000054B4
  367. #   A5 relocation at 000052A8
  368. #   A5 relocation at 000052D4
  369. #   A5 relocation at 00005320
  370. #   A5 relocation at 00005352
  371. #   A5 relocation at 00005360
  372. #   A5 relocation at 00005386
  373. #   A5 relocation at 00005394
  374. #   A5 relocation at 00005518
  375. #   A5 relocation at 00005524
  376. #   A5 relocation at 00005536
  377. #   A5 relocation at 00005542
  378. #   A5 relocation at 000053B4
  379. #   A5 relocation at 000053BE
  380. #   A5 relocation at 000053CC
  381. #   A5 relocation at 0000544A
  382. #   A5 relocation at 0000554E
  383. #   A5 relocation at 000054D2
  384. #   A5 relocation at 000054E2
  385. #   A5 relocation at 000054F0
  386. #   A5 relocation at 000054FE
  387. #   A5 relocation at 000055A6
  388. #   A5 relocation at 000055B0
  389. #   A5 relocation at 000055E2
  390. #   A5 relocation at 000055F0
  391. #   A5 relocation at 0000562C
  392. #   A5 relocation at 00005636
  393. #   A5 relocation at 0000569C
  394. #   A5 relocation at 000056AA
  395. #   A5 relocation at 000056B4
  396. #   A5 relocation at 000056D4
  397. #   A5 relocation at 000056E0
  398. #   A5 relocation at 0000579A
  399. #   A5 relocation at 000056EA
  400. #   A5 relocation at 00005704
  401. #   A5 relocation at 0000570A
  402. #   A5 relocation at 0000571E
  403. #   A5 relocation at 0000573E
  404. #   A5 relocation at 0000575E
  405. #   A5 relocation at 000058CE
  406. #   A5 relocation at 0000576A
  407. #   A5 relocation at 0000577A
  408. #   A5 relocation at 00005792
  409. #   A5 relocation at 000057A4
  410. #   A5 relocation at 000057B6
  411. #   A5 relocation at 00005820
  412. #   A5 relocation at 000058B0
  413. #   A5 relocation at 00005876
  414. #   A5 relocation at 00005894
  415. #   A5 relocation at 0000588A
  416. #   A5 relocation at 000058D8
  417. #   A5 relocation at 00005928
  418. #   A5 relocation at 00005932
  419. #   A5 relocation at 0000599A
  420. #   A5 relocation at 00005A06
  421. #   A5 relocation at 00005A18
  422. #   A5 relocation at 00005A74
  423. #   A5 relocation at 00005986
  424. #   A5 relocation at 00005990
  425. #   A5 relocation at 000059FC
  426. #   A5 relocation at 00005A0E
  427. #   A5 relocation at 00005A6A
  428. #   A5 relocation at 00005AF2
  429. #   A5 relocation at 00005AF8
  430. #   A5 relocation at 00005BA0
  431. #   A5 relocation at 00005BBA
  432. #   A5 relocation at 00005BA6
  433. #   A5 relocation at 00005BC0
  434. #   A5 relocation at 00005BCA
  435. #   A5 relocation at 00005BD4
  436. #   A5 relocation at 00005BDA
  437. #   A5 relocation at 00005BE4
  438. #   A5 relocation at 00005BF2
  439. #   A5 relocation at 00005C44
  440. #   A5 relocation at 00005C92
  441. #   A5 relocation at 00005C98
  442. # A5 is 0x00000000
  443. # PC relocation data at 0x00005F76
  444. #   PC relocation at 00000CC6
  445. #   PC relocation at 000011CA
  446. #   PC relocation at 0000120E
  447. #   PC relocation at 00002070
  448. #   PC relocation at 0000207E
  449. #   PC relocation at 000020BE
  450. #   PC relocation at 00002108
  451. #   PC relocation at 0000317E
  452. #   PC relocation at 000031CE
  453. #   PC relocation at 000038F8
  454. #   PC relocation at 000049E2
  455. #   PC relocation at 000052EE
  456. #   PC relocation at 000058C2
  457. #   PC relocation at 00005946
  458. #   PC relocation at 0000595A
  459. #   PC relocation at 000059AE
  460. #   PC relocation at 000059C2
  461. #   PC relocation at 00005A2C
  462. #   PC relocation at 00005A40
  463. #   PC relocation at 00005A88
  464. #   PC relocation at 00005A9C
  465. # load address is 0x00000000
  466. 00000000  0000 0000                ori.b      D0, 0x0
  467. 00000004  4348                     chk.w      D1, A0
  468. 00000006  455A                     chk.w      D2, [A2]+
  469. 00000008  4E56 0000                link       A6, 0
  470. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  471. 00000010  2028 00BA                move.l     D0, [A0 + 0xBA]
  472. 00000014  4E5E                     unlink     A6
  473. 00000016  205F                     movea.l    A0, [A7]+
  474. 00000018  584F                     addq.w     A7, 4
  475. 0000001A  4ED0                     jmp        [A0]
  476. 0000001C  8022                     or.b       D0, -[A2]
  477. 0000001E  4765                     chk.w      D3, -[A5]
  478. 00000020  7453                     moveq.l    D2, 0x53
  479. 00000022  796D                     moveq.l    D4, 0x6D
  480. 00000024  626F                     bhi        +0x71 /* 00000095 */
  481. 00000026  6C69                     bge        +0x6B /* 00000091 */
  482. 00000028  6354                     bls        +0x56 /* 0000007E */
  483. 0000002A  7970                     moveq.l    D4, 0x70
  484. 0000002C  655F                     bcs        +0x61 /* 0000008D */
  485. 0000002E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  486. 00000032  5479 7065 4564           addq.w     [0x70654564], 2
  487. 00000038  6974                     bvs        +0x76 /* 000000AE */
  488. 0000003A  5465                     addq.w     -[A5], 2
  489. 0000003C  7874                     moveq.l    D4, 0x74
  490. 0000003E  4676 0000                not.w      [A6 + D0.w]
  491. 00000042  FFFF                     .invalid   <<F/7/7>>
  492. 00000044  4E56 0000                link       A6, 0
  493. 00000048  206E 0008                movea.l    A0, [A6 + 0x8]
  494. 0000004C  216E 000C 00BE           move.l     [A0 + 0xBE], [A6 + 0xC]
  495. 00000052  4E5E                     unlink     A6
  496. 00000054  205F                     movea.l    A0, [A7]+
  497. 00000056  504F                     addq.w     A7, 8
  498. 00000058  4ED0                     jmp        [A0]
  499. 0000005A  8035 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  500. 0000005E  7453                     moveq.l    D2, 0x53
  501. 00000060  796D                     moveq.l    D4, 0x6D
  502. 00000062  626F                     bhi        +0x71 /* 000000D3 */
  503. 00000064  6C69                     bge        +0x6B /* 000000CF */
  504. 00000066  6373                     bls        +0x75 /* 000000DB */
  505. 00000068  576F 726C                subq.w     [A7 + 0x726C], 3
  506. 0000006C  645F                     bcc        +0x61 /* 000000CD */
  507. 0000006E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  508. 00000072  5479 7065 4564           addq.w     [0x70654564], 2
  509. 00000078  6974                     bvs        +0x76 /* 000000EE */
  510. 0000007A  5465                     addq.w     -[A5], 2
  511. 0000007C  7874                     moveq.l    D4, 0x74
  512. label0000007E:
  513. 0000007E  4650                     not.w      [A0]
  514. 00000080  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  515. 00000084  796D                     moveq.l    D4, 0x6D
  516. 00000086  626F                     bhi        +0x71 /* 000000F7 */
  517. 00000088  6C69                     bge        +0x6B /* 000000F3 */
  518. 0000008A  6373                     bls        +0x75 /* 000000FF */
  519. 0000008C  576F 726C                subq.w     [A7 + 0x726C], 3
  520. 00000090  6400 0000                bcc        +0x2 /* 00000092 */
  521. // begin alternate branch 00000092-000000A0
  522. label00000092:
  523. 00000092  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  524. 00000096  0000 48E7                ori.b      D0, 0xE7
  525. 0000009A  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  526. // end alternate branch 00000092-000000A0
  527. label00000092: // (misaligned)
  528. 00000094  4E56 0000                link       A6, 0
  529. 00000098  48E7 0038                movem.l    -[A7], A2,A3,A4
  530. 0000009C  246E 0008                movea.l    A2, [A6 + 0x8]
  531. 000000A0  4AAA 001C                tst.l      [A2 + 0x1C]
  532. 000000A4  665C                     bne        +0x5E /* 00000102 */
  533. 000000A6  3F3C 0FA0                move.w     -[A7], 0xFA0
  534. 000000AA  42A7                     clr.l      -[A7]
  535. 000000AC  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  536. // begin alternate branch 000000AE-000000B2
  537. label000000AE:
  538. 000000AE  FFFF                     .invalid   <<F/7/7>>
  539. 000000B0  B4D0                     cmpa.w     A2, [A0]
  540. // end alternate branch 000000AE-000000B2
  541. label000000AE: // (misaligned)
  542. 000000B2  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  543. 000000B8  2050                     movea.l    A0, [A0]
  544. 000000BA  2068 0060                movea.l    A0, [A0 + 0x60]
  545. 000000BE  4E90                     jsr        [A0]
  546. 000000C0  2640                     movea.l    A3, D0
  547. 000000C2  2F0B                     move.l     -[A7], A3
  548. 000000C4  4EB9 0000 1172           jsr        [0x00001172]
  549. 000000CA  254B 001C                move.l     [A2 + 0x1C], A3
  550. 000000CE  7036                     moveq.l    D0, 0x36
  551. 000000D0  2F00                     move.l     -[A7], D0
  552. 000000D2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  553. 000000D8  2840                     movea.l    A4, D0
  554. 000000DA  200C                     move.l     D0, A4
  555. 000000DC  6708                     beq        +0xA /* 000000E6 */
  556. 000000DE  2F0C                     move.l     -[A7], A4
  557. 000000E0  4EB9 0000 2E1A           jsr        [0x00002E1A]
  558. label000000E6:
  559. 000000E6  2F0B                     move.l     -[A7], A3
  560. 000000E8  2F0C                     move.l     -[A7], A4
  561. 000000EA  2054                     movea.l    A0, [A4]
  562. 000000EC  2068 00C8                movea.l    A0, [A0 + 0xC8]
  563. // begin alternate branch 000000EE-000000F0
  564. label000000EE:
  565. 000000EE  00C8                     .incomplete
  566. // end alternate branch 000000EE-000000F0
  567. label000000EE: // (misaligned)
  568. 000000F0  4E90                     jsr        [A0]
  569. 000000F2  2F0C                     move.l     -[A7], A4
  570. 000000F4  2F0B                     move.l     -[A7], A3
  571. 000000F6  2053                     movea.l    A0, [A3]
  572. 000000F8  2068 00E0                movea.l    A0, [A0 + 0xE0]
  573. 000000FC  4E90                     jsr        [A0]
  574. 000000FE  254C 0020                move.l     [A2 + 0x20], A4
  575. label00000102:
  576. 00000102  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  577. 00000106  4E5E                     unlink     A6
  578. 00000108  205F                     movea.l    A0, [A7]+
  579. 0000010A  584F                     addq.w     A7, 4
  580. 0000010C  4ED0                     jmp        [A0]
  581. 0000010E  802E 4372                or.b       D0, [A6 + 0x4372]
  582. 00000112  6561                     bcs        +0x63 /* 00000175 */
  583. 00000114  7465                     moveq.l    D2, 0x65
  584. 00000116  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  585. 0000011A  726F                     moveq.l    D1, 0x6F
  586. 0000011C  6C50                     bge        +0x52 /* 0000016E */
  587. 0000011E  616C                     bsr        +0x6E /* 0000018C */
  588. 00000120  6574                     bcs        +0x76 /* 00000196 */
  589. 00000122  7465                     moveq.l    D2, 0x65
  590. 00000124  5769 6E64                subq.w     [A1 + 0x6E64], 3
  591. 00000128  6F77                     ble        +0x79 /* 000001A1 */
  592. 0000012A  5F5F                     subq.w     [A7]+, 7
  593. 0000012C  3134 5444                move.w     -[A0], [A4 + D5.w * 4 + 0x44]
  594. 00000130  6562                     bcs        +0x64 /* 00000194 */
  595. 00000132  7567                     moveq.l    D2, 0x67
  596. 00000134  6765                     beq        +0x67 /* 0000019B */
  597. 00000136  7253                     moveq.l    D1, 0x53
  598. 00000138  7461                     moveq.l    D2, 0x61
  599. 0000013A  7465                     moveq.l    D2, 0x65
  600. 0000013C  4676 0000                not.w      [A6 + D0.w]
  601. 00000140  4E56 0000                link       A6, 0
  602. 00000144  206E 0008                movea.l    A0, [A6 + 0x8]
  603. 00000148  116E 000C 00C2           move.b     [A0 + 0xC2], [A6 + 0xC]
  604. 0000014E  4E5E                     unlink     A6
  605. 00000150  205F                     movea.l    A0, [A7]+
  606. 00000152  5C4F                     addq.w     A7, 6
  607. 00000154  4ED0                     jmp        [A0]
  608. 00000156  9D53                     sub.w      [A3], D6
  609. 00000158  6574                     bcs        +0x76 /* 000001CE */
  610. 0000015A  4E75                     rts
  611. 0000015C  6C6C                     bge        +0x6E /* 000001CA */
  612. 0000015E  4F4B                     chk.w      D7, A3
  613. 00000160  5F5F                     subq.w     [A7]+, 7
  614. 00000162  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  615. 00000166  7970                     moveq.l    D4, 0x70
  616. 00000168  6545                     bcs        +0x47 /* 000001AF */
  617. 0000016A  6469                     bcc        +0x6B /* 000001D5 */
  618. 0000016C  7454                     moveq.l    D2, 0x54
  619. label0000016E:
  620. 0000016E  6578                     bcs        +0x7A /* 000001E8 */
  621. 00000170  7446                     moveq.l    D2, 0x46
  622. 00000172  5563                     subq.w     -[A3], 2
  623. 00000174  0000 FFFF                ori.b      D0, 0xFF
  624. 00000178  4E56 FFB8                link       A6, -0x0048
  625. 0000017C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  626. 00000180  286E 000C                movea.l    A4, [A6 + 0xC]
  627. 00000184  2454                     movea.l    A2, [A4]
  628. 00000186  202A 0070                move.l     D0, [A2 + 0x70]
  629. 0000018A  2D40 FFB8                move.l     [A6 - 0x48], D0
  630. // begin alternate branch 0000018C-0000018E
  631. fn0000018C:
  632. 0000018C  FFB8                     .invalid   <<F/6/7>>
  633. // end alternate branch 0000018C-0000018E
  634. fn0000018C: // (misaligned)
  635. 0000018E  4244                     clr.w      D4
  636. 00000190  202A 0002                move.l     D0, [A2 + 0x2]
  637. label00000194:
  638. 00000194  7206                     moveq.l    D1, 0x06
  639. label00000196:
  640. 00000196  B081                     cmp.l      D0, D1
  641. 00000198  6730                     beq        +0x32 /* 000001CA */
  642. 0000019A  7226                     moveq.l    D1, 0x26
  643. 0000019C  B081                     cmp.l      D0, D1
  644. 0000019E  672A                     beq        +0x2C /* 000001CA */
  645. 000001A0  720E                     moveq.l    D1, 0x0E
  646. 000001A2  B081                     cmp.l      D0, D1
  647. 000001A4  6724                     beq        +0x26 /* 000001CA */
  648. 000001A6  7224                     moveq.l    D1, 0x24
  649. 000001A8  B081                     cmp.l      D0, D1
  650. 000001AA  6700 0092                beq        +0x94 /* 0000023E */
  651. 000001AE  7216                     moveq.l    D1, 0x16
  652. 000001B0  B081                     cmp.l      D0, D1
  653. 000001B2  6700 00DE                beq        +0xE0 /* 00000292 */
  654. 000001B6  7223                     moveq.l    D1, 0x23
  655. 000001B8  B081                     cmp.l      D0, D1
  656. 000001BA  6700 00F6                beq        +0xF8 /* 000002B2 */
  657. 000001BE  7225                     moveq.l    D1, 0x25
  658. 000001C0  B081                     cmp.l      D0, D1
  659. 000001C2  6700 00EE                beq        +0xF0 /* 000002B2 */
  660. 000001C6  6000 00EA                bra        +0xEC /* 000002B2 */
  661. label000001CA:
  662. 000001CA  206E FFB8                movea.l    A0, [A6 - 0x48]
  663. label000001CE:
  664. 000001CE  2650                     movea.l    A3, [A0]
  665. 000001D0  704C                     moveq.l    D0, 0x4C
  666. 000001D2  2D4B FFFC                move.l     [A6 - 0x4], A3
  667. 000001D6  D7C0                     add.l      A3, D0
  668. 000001D8  206E FFFC                movea.l    A0, [A6 - 0x4]
  669. 000001DC  1028 0006                move.b     D0, [A0 + 0x6]
  670. 000001E0  1D40 FFBC                move.b     [A6 - 0x44], D0
  671. 000001E4  2054                     movea.l    A0, [A4]
  672. 000001E6  1228 0006                move.b     D1, [A0 + 0x6]
  673. // begin alternate branch 000001E8-000001EE
  674. label000001E8:
  675. 000001E8  0006 1D41                ori.b      D6, 0x41 /* 'A' */
  676. 000001EC  FFBD                     .invalid   <<F/6/7>>
  677. // end alternate branch 000001E8-000001EE
  678. label000001E8: // (misaligned)
  679. 000001EA  1D41 FFBD                move.b     [A6 - 0x43], D1
  680. 000001EE  B200                     cmp.b      D1, D0
  681. 000001F0  6710                     beq        +0x12 /* 00000202 */
  682. 000001F2  2F0B                     move.l     -[A7], A3
  683. 000001F4  1F01                     move.b     -[A7], D1
  684. 000001F6  2F0B                     move.l     -[A7], A3
  685. 000001F8  1F00                     move.b     -[A7], D0
  686. 000001FA  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  687. 00000200  3800                     move.w     D4, D0
  688. label00000202:
  689. 00000202  4A44                     tst.w      D4
  690. 00000204  6600 00AE                bne        +0xB0 /* 000002B4 */
  691. 00000208  2454                     movea.l    A2, [A4]
  692. 0000020A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  693. 0000020E  1F2E FFBD                move.b     -[A7], [A6 - 0x43]
  694. 00000212  764C                     moveq.l    D3, 0x4C
  695. 00000214  D5C3                     add.l      A2, D3
  696. 00000216  2F0A                     move.l     -[A7], A2
  697. 00000218  206E FFB8                movea.l    A0, [A6 - 0x48]
  698. 0000021C  2050                     movea.l    A0, [A0]
  699. 0000021E  D1C3                     add.l      A0, D3
  700. 00000220  2F08                     move.l     -[A7], A0
  701. 00000222  4EB9 0000 C8A2           jsr        [0x0000C8A2]
  702. 00000228  2454                     movea.l    A2, [A4]
  703. 0000022A  202A 0002                move.l     D0, [A2 + 0x2]
  704. 0000022E  7606                     moveq.l    D3, 0x06
  705. 00000230  B083                     cmp.l      D0, D3
  706. 00000232  6600 0080                bne        +0x82 /* 000002B4 */
  707. 00000236  157C 0005 0006           move.b     [A2 + 0x6], 0x5
  708. 0000023C  6076                     bra        +0x78 /* 000002B4 */
  709. label0000023E:
  710. 0000023E  486E FFC0                pea.l      [A6 - 0x40]
  711. 00000242  4EB9 0000 C96A           jsr        [0x0000C96A]
  712. 00000248  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  713. 0000024C  486E FFE8                pea.l      [A6 - 0x18]
  714. 00000250  4EB9 0000 C972           jsr        [0x0000C972]
  715. 00000256  2F00                     move.l     -[A7], D0
  716. 00000258  206E FFB8                movea.l    A0, [A6 - 0x48]
  717. 0000025C  2050                     movea.l    A0, [A0]
  718. 0000025E  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  719. 00000262  486E FFD4                pea.l      [A6 - 0x2C]
  720. 00000266  4EB9 0000 C97A           jsr        [0x0000C97A]
  721. 0000026C  2F00                     move.l     -[A7], D0
  722. 0000026E  486E FFC0                pea.l      [A6 - 0x40]
  723. 00000272  4EB9 0000 C982           jsr        [0x0000C982]
  724. 00000278  2054                     movea.l    A0, [A4]
  725. 0000027A  704C                     moveq.l    D0, 0x4C
  726. 0000027C  D1C0                     add.l      A0, D0
  727. 0000027E  2F08                     move.l     -[A7], A0
  728. 00000280  7004                     moveq.l    D0, 0x04
  729. 00000282  2F00                     move.l     -[A7], D0
  730. 00000284  42A7                     clr.l      -[A7]
  731. 00000286  486E FFC0                pea.l      [A6 - 0x40]
  732. 0000028A  4EB9 0000 C98A           jsr        [0x0000C98A]
  733. 00000290  6022                     bra        +0x24 /* 000002B4 */
  734. label00000292:
  735. 00000292  262A 0078                move.l     D3, [A2 + 0x78]
  736. 00000296  2F03                     move.l     -[A7], D3
  737. 00000298  2043                     movea.l    A0, D3
  738. 0000029A  2050                     movea.l    A0, [A0]
  739. 0000029C  2068 006C                movea.l    A0, [A0 + 0x6C]
  740. 000002A0  4E90                     jsr        [A0]
  741. 000002A2  4A80                     tst.l      D0
  742. 000002A4  6A02                     bpl        +0x4 /* 000002A8 */
  743. 000002A6  5E80                     addq.l     D0, 7
  744. label000002A8:
  745. 000002A8  E680                     asr        D0, 3
  746. 000002AA  2054                     movea.l    A0, [A4]
  747. 000002AC  2140 004C                move.l     [A0 + 0x4C], D0
  748. 000002B0  6002                     bra        +0x4 /* 000002B4 */
  749. label000002B2:
  750. 000002B2  7808                     moveq.l    D4, 0x08
  751. label000002B4:
  752. 000002B4  3004                     move.w     D0, D4
  753. 000002B6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  754. 000002BA  4E5E                     unlink     A6
  755. 000002BC  205F                     movea.l    A0, [A7]+
  756. 000002BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  757. 000002C2  4ED0                     jmp        [A0]
  758. 000002C4  802F 4576                or.b       D0, [A7 + 0x4576]
  759. 000002C8  616C                     bsr        +0x6E /* 00000336 */
  760. 000002CA  556E 6172                subq.w     [A6 + 0x6172], 2
  761. 000002CE  794F                     moveq.l    D4, 0x4F
  762. 000002D0  705F                     moveq.l    D0, 0x5F
  763. 000002D2  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  764. 000002D6  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  765. 000002DA  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  766. 000002DE  7446                     moveq.l    D2, 0x46
  767. 000002E0  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  768. 000002E4  6173                     bsr        +0x75 /* 00000359 */
  769. 000002E6  6B50                     bmi        +0x52 /* 00000338 */
  770. 000002E8  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  771. 000002EC  5061                     addq.w     -[A1], 8
  772. 000002EE  7273                     moveq.l    D1, 0x73
  773. 000002F0  6554                     bcs        +0x56 /* 00000346 */
  774. 000002F2  7265                     moveq.l    D1, 0x65
  775. 000002F4  6500 0000                bcs        +0x2 /* 000002F6 */
  776. // begin alternate branch 000002F6-000002FC
  777. label000002F6:
  778. 000002F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  779. 000002FA  FFE4                     .invalid   <<F/7/7>>
  780. // end alternate branch 000002F6-000002FC
  781. label000002F6: // (misaligned)
  782. 000002F8  4E56 FFE4                link       A6, -0x001C
  783. 000002FC  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  784. 00000300  206E 000C                movea.l    A0, [A6 + 0xC]
  785. 00000304  2450                     movea.l    A2, [A0]
  786. 00000306  202A 0070                move.l     D0, [A2 + 0x70]
  787. 0000030A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  788. 0000030E  222A 006C                move.l     D1, [A2 + 0x6C]
  789. 00000312  2D41 FFE8                move.l     [A6 - 0x18], D1
  790. 00000316  4245                     clr.w      D5
  791. 00000318  4246                     clr.w      D6
  792. 0000031A  2040                     movea.l    A0, D0
  793. 0000031C  2650                     movea.l    A3, [A0]
  794. 0000031E  764C                     moveq.l    D3, 0x4C
  795. 00000320  2D4B FFF8                move.l     [A6 - 0x8], A3
  796. 00000324  D7C3                     add.l      A3, D3
  797. 00000326  2D4B FFEC                move.l     [A6 - 0x14], A3
  798. 0000032A  206E FFF8                movea.l    A0, [A6 - 0x8]
  799. 0000032E  1028 0006                move.b     D0, [A0 + 0x6]
  800. 00000332  1D40 FFF4                move.b     [A6 - 0xC], D0
  801. fn00000336:
  802. 00000336  2041                     movea.l    A0, D1
  803. label00000338:
  804. 00000338  2850                     movea.l    A4, [A0]
  805. 0000033A  2D4C FFFC                move.l     [A6 - 0x4], A4
  806. 0000033E  D9C3                     add.l      A4, D3
  807. 00000340  2D4C FFF0                move.l     [A6 - 0x10], A4
  808. 00000344  206E FFFC                movea.l    A0, [A6 - 0x4]
  809. // begin alternate branch 00000346-00000348
  810. label00000346:
  811. 00000346  FFFC                     .invalid   <<F/7/7>>
  812. // end alternate branch 00000346-00000348
  813. label00000346: // (misaligned)
  814. 00000348  1228 0006                move.b     D1, [A0 + 0x6]
  815. 0000034C  1D41 FFF5                move.b     [A6 - 0xB], D1
  816. 00000350  122A 0006                move.b     D1, [A2 + 0x6]
  817. 00000354  1D41 FFF6                move.b     [A6 - 0xA], D1
  818. 00000358  B200                     cmp.b      D1, D0
  819. 0000035A  6710                     beq        +0x12 /* 0000036C */
  820. 0000035C  2F0B                     move.l     -[A7], A3
  821. 0000035E  1F01                     move.b     -[A7], D1
  822. 00000360  2F0B                     move.l     -[A7], A3
  823. 00000362  1F00                     move.b     -[A7], D0
  824. 00000364  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  825. 0000036A  3A00                     move.w     D5, D0
  826. label0000036C:
  827. 0000036C  162E FFF6                move.b     D3, [A6 - 0xA]
  828. 00000370  182E FFF5                move.b     D4, [A6 - 0xB]
  829. 00000374  B604                     cmp.b      D3, D4
  830. 00000376  6714                     beq        +0x16 /* 0000038C */
  831. 00000378  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  832. 0000037C  1F03                     move.b     -[A7], D3
  833. 0000037E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  834. 00000382  1F04                     move.b     -[A7], D4
  835. 00000384  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  836. 0000038A  3C00                     move.w     D6, D0
  837. label0000038C:
  838. 0000038C  4A45                     tst.w      D5
  839. 0000038E  6658                     bne        +0x5A /* 000003E8 */
  840. 00000390  4A46                     tst.w      D6
  841. 00000392  6654                     bne        +0x56 /* 000003E8 */
  842. 00000394  246E 000C                movea.l    A2, [A6 + 0xC]
  843. 00000398  2652                     movea.l    A3, [A2]
  844. 0000039A  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  845. 0000039E  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  846. 000003A2  764C                     moveq.l    D3, 0x4C
  847. 000003A4  D7C3                     add.l      A3, D3
  848. 000003A6  2F0B                     move.l     -[A7], A3
  849. 000003A8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  850. 000003AC  2050                     movea.l    A0, [A0]
  851. 000003AE  D1C3                     add.l      A0, D3
  852. 000003B0  2F08                     move.l     -[A7], A0
  853. 000003B2  206E FFE8                movea.l    A0, [A6 - 0x18]
  854. 000003B6  2050                     movea.l    A0, [A0]
  855. 000003B8  D1C3                     add.l      A0, D3
  856. 000003BA  2F08                     move.l     -[A7], A0
  857. 000003BC  4EB9 0000 C8B2           jsr        [0x0000C8B2]
  858. 000003C2  2452                     movea.l    A2, [A2]
  859. 000003C4  262A 0002                move.l     D3, [A2 + 0x2]
  860. 000003C8  7011                     moveq.l    D0, 0x11
  861. 000003CA  B680                     cmp.l      D3, D0
  862. 000003CC  6712                     beq        +0x14 /* 000003E0 */
  863. 000003CE  7012                     moveq.l    D0, 0x12
  864. 000003D0  B680                     cmp.l      D3, D0
  865. 000003D2  670C                     beq        +0xE /* 000003E0 */
  866. 000003D4  701C                     moveq.l    D0, 0x1C
  867. 000003D6  B680                     cmp.l      D3, D0
  868. 000003D8  6D12                     blt        +0x14 /* 000003EC */
  869. 000003DA  7021                     moveq.l    D0, 0x21
  870. 000003DC  B680                     cmp.l      D3, D0
  871. 000003DE  6E0C                     bgt        +0xE /* 000003EC */
  872. label000003E0:
  873. 000003E0  157C 0005 0006           move.b     [A2 + 0x6], 0x5
  874. 000003E6  6004                     bra        +0x6 /* 000003EC */
  875. label000003E8:
  876. 000003E8  700A                     moveq.l    D0, 0x0A
  877. 000003EA  6002                     bra        +0x4 /* 000003EE */
  878. label000003EC:
  879. 000003EC  4240                     clr.w      D0
  880. label000003EE:
  881. 000003EE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  882. 000003F2  4E5E                     unlink     A6
  883. 000003F4  205F                     movea.l    A0, [A7]+
  884. 000003F6  504F                     addq.w     A7, 8
  885. 000003F8  4ED0                     jmp        [A0]
  886. 000003FA  8029 4576                or.b       D0, [A1 + 0x4576]
  887. 000003FE  616C                     bsr        +0x6E /* 0000046C */
  888. 00000400  4269 6E61                clr.w      [A1 + 0x6E61]
  889. 00000404  7279                     moveq.l    D1, 0x79
  890. 00000406  4F70 5F5F                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  891. 0000040A  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  892. 0000040E  7661                     moveq.l    D3, 0x61
  893. 00000410  6C43                     bge        +0x45 /* 00000455 */
  894. 00000412  6F6E                     ble        +0x70 /* 00000482 */
  895. 00000414  7374                     moveq.l    D1, 0x74
  896. 00000416  4650                     not.w      [A0]
  897. 00000418  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  898. 0000041C  5061                     addq.w     -[A1], 8
  899. 0000041E  7273                     moveq.l    D1, 0x73
  900. 00000420  6554                     bcs        +0x56 /* 00000476 */
  901. 00000422  7265                     moveq.l    D1, 0x65
  902. 00000424  6500 0000                bcs        +0x2 /* 00000426 */
  903. // begin alternate branch 00000426-0000042C
  904. label00000426:
  905. 00000426  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  906. 0000042A  FFF4                     .invalid   <<F/7/7>>
  907. // end alternate branch 00000426-0000042C
  908. label00000426: // (misaligned)
  909. 00000428  4E56 FFF4                link       A6, -0x000C
  910. 0000042C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  911. 00000430  246E 000C                movea.l    A2, [A6 + 0xC]
  912. 00000434  2652                     movea.l    A3, [A2]
  913. 00000436  202B 0070                move.l     D0, [A3 + 0x70]
  914. 0000043A  2D40 FFF4                move.l     [A6 - 0xC], D0
  915. 0000043E  222B 006C                move.l     D1, [A3 + 0x6C]
  916. 00000442  2D41 FFF8                move.l     [A6 - 0x8], D1
  917. 00000446  2040                     movea.l    A0, D0
  918. 00000448  2850                     movea.l    A4, [A0]
  919. 0000044A  102C 0006                move.b     D0, [A4 + 0x6]
  920. 0000044E  1D40 FFFC                move.b     [A6 - 0x4], D0
  921. 00000452  7406                     moveq.l    D2, 0x06
  922. 00000454  2F02                     move.l     -[A7], D2
  923. 00000456  1F00                     move.b     -[A7], D0
  924. 00000458  764C                     moveq.l    D3, 0x4C
  925. 0000045A  D7C3                     add.l      A3, D3
  926. 0000045C  2F0B                     move.l     -[A7], A3
  927. 0000045E  D9C3                     add.l      A4, D3
  928. 00000460  2F0C                     move.l     -[A7], A4
  929. 00000462  4EB9 0000 C8A2           jsr        [0x0000C8A2]
  930. 00000468  2052                     movea.l    A0, [A2]
  931. 0000046A  4A68 004C                tst.w      [A0 + 0x4C]
  932. // begin alternate branch 0000046C-00000470
  933. fn0000046C:
  934. 0000046C  004C 660C                ori.w      A4, 0x660C
  935. // end alternate branch 0000046C-00000470
  936. fn0000046C: // (misaligned)
  937. 0000046E  660C                     bne        +0xE /* 0000047C */
  938. 00000470  206E FFF8                movea.l    A0, [A6 - 0x8]
  939. 00000474  2050                     movea.l    A0, [A0]
  940. label00000476:
  941. 00000476  2468 0070                movea.l    A2, [A0 + 0x70]
  942. 0000047A  600A                     bra        +0xC /* 00000486 */
  943. label0000047C:
  944. 0000047C  206E FFF8                movea.l    A0, [A6 - 0x8]
  945. 00000480  2050                     movea.l    A0, [A0]
  946. label00000482:
  947. 00000482  2468 006C                movea.l    A2, [A0 + 0x6C]
  948. label00000486:
  949. 00000486  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  950. 0000048A  2F0A                     move.l     -[A7], A2
  951. 0000048C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  952. 00000490  206E 0008                movea.l    A0, [A6 + 0x8]
  953. 00000494  2050                     movea.l    A0, [A0]
  954. 00000496  2068 0060                movea.l    A0, [A0 + 0x60]
  955. 0000049A  4E90                     jsr        [A0]
  956. 0000049C  3800                     move.w     D4, D0
  957. 0000049E  6616                     bne        +0x18 /* 000004B6 */
  958. 000004A0  2052                     movea.l    A0, [A2]
  959. 000004A2  764C                     moveq.l    D3, 0x4C
  960. 000004A4  D1C3                     add.l      A0, D3
  961. 000004A6  226E 000C                movea.l    A1, [A6 + 0xC]
  962. 000004AA  2251                     movea.l    A1, [A1]
  963. 000004AC  D3C3                     add.l      A1, D3
  964. 000004AE  22D8                     move.l     [A1]+, [A0]+
  965. 000004B0  22D8                     move.l     [A1]+, [A0]+
  966. 000004B2  22D8                     move.l     [A1]+, [A0]+
  967. 000004B4  22D8                     move.l     [A1]+, [A0]+
  968. label000004B6:
  969. 000004B6  3004                     move.w     D0, D4
  970. 000004B8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  971. 000004BC  4E5E                     unlink     A6
  972. 000004BE  205F                     movea.l    A0, [A7]+
  973. 000004C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  974. 000004C4  4ED0                     jmp        [A0]
  975. 000004C6  8034 4576                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  976. 000004CA  616C                     bsr        +0x6E /* 00000538 */
  977. 000004CC  7561                     moveq.l    D2, 0x61
  978. 000004CE  7465                     moveq.l    D2, 0x65
  979. 000004D0  5175 6573 7469 6F6E 5F5F 3130 subq.w     [[A5 + 0x74696F6E] + 0x5F5F3130], 8
  980. 000004DC  5445                     addq.w     D5, 2
  981. 000004DE  7661                     moveq.l    D3, 0x61
  982. 000004E0  6C43                     bge        +0x45 /* 00000525 */
  983. 000004E2  6F6E                     ble        +0x70 /* 00000552 */
  984. 000004E4  7374                     moveq.l    D1, 0x74
  985. 000004E6  4650                     not.w      [A0]
  986. 000004E8  3554 5461                move.w     [A2 + 0x5461], [A4]
  987. 000004EC  736B                     moveq.l    D1, 0x6B
  988. 000004EE  5050                     addq.w     [A0], 8
  989. 000004F0  3130 5F50                move.w     -[A0], [A0]
  990. 000004F4  6172                     bsr        +0x74 /* 00000568 */
  991. 000004F6  7365                     moveq.l    D1, 0x65
  992. 000004F8  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  993. 000004FC  0000 FFFF                ori.b      D0, 0xFF
  994. 00000500  4E56 FFF4                link       A6, -0x000C
  995. 00000504  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  996. 00000508  286E 000C                movea.l    A4, [A6 + 0xC]
  997. 0000050C  4243                     clr.w      D3
  998. 0000050E  7000                     moveq.l    D0, 0x00
  999. 00000510  2D40 FFF4                move.l     [A6 - 0xC], D0
  1000. 00000514  206E 0010                movea.l    A0, [A6 + 0x10]
  1001. 00000518  2668 0044                movea.l    A3, [A0 + 0x44]
  1002. 0000051C  246B 0062                movea.l    A2, [A3 + 0x62]
  1003. 00000520  200A                     move.l     D0, A2
  1004. 00000522  670C                     beq        +0xE /* 00000530 */
  1005. 00000524  2F0A                     move.l     -[A7], A2
  1006. 00000526  4EB9 0000 7C6A           jsr        [0x00007C6A]
  1007. 0000052C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1008. label00000530:
  1009. 00000530  2F0C                     move.l     -[A7], A4
  1010. 00000532  4EB9 0000 1172           jsr        [0x00001172]
  1011. fn00000538:
  1012. 00000538  2454                     movea.l    A2, [A4]
  1013. 0000053A  1012                     move.b     D0, [A2]
  1014. 0000053C  4880                     ext.w      D0
  1015. 0000053E  48C0                     ext.l      D0
  1016. 00000540  7201                     moveq.l    D1, 0x01
  1017. 00000542  B081                     cmp.l      D0, D1
  1018. 00000544  671C                     beq        +0x1E /* 00000562 */
  1019. 00000546  7202                     moveq.l    D1, 0x02
  1020. 00000548  B081                     cmp.l      D0, D1
  1021. 0000054A  6700 00D4                beq        +0xD6 /* 00000620 */
  1022. 0000054E  7203                     moveq.l    D1, 0x03
  1023. 00000550  B081                     cmp.l      D0, D1
  1024. label00000552:
  1025. 00000552  6700 00EA                beq        +0xEC /* 0000063E */
  1026. 00000556  7204                     moveq.l    D1, 0x04
  1027. 00000558  B081                     cmp.l      D0, D1
  1028. 0000055A  6700 0184                beq        +0x186 /* 000006E0 */
  1029. 0000055E  6000 0180                bra        +0x182 /* 000006E0 */
  1030. label00000562:
  1031. 00000562  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1032. 00000566  2054                     movea.l    A0, [A4]
  1033. fn00000568:
  1034. 00000568  2F28 0070                move.l     -[A7], [A0 + 0x70]
  1035. 0000056C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1036. 00000570  206E 0008                movea.l    A0, [A6 + 0x8]
  1037. 00000574  2250                     movea.l    A1, [A0]
  1038. 00000576  2269 0060                movea.l    A1, [A1 + 0x60]
  1039. 0000057A  4E91                     jsr        [A1]
  1040. 0000057C  3600                     move.w     D3, D0
  1041. 0000057E  6600 0188                bne        +0x18A /* 00000708 */
  1042. 00000582  2454                     movea.l    A2, [A4]
  1043. 00000584  4AAA 006C                tst.l      [A2 + 0x6C]
  1044. 00000588  677A                     beq        +0x7C /* 00000604 */
  1045. 0000058A  202A 0002                move.l     D0, [A2 + 0x2]
  1046. 0000058E  7214                     moveq.l    D1, 0x14
  1047. 00000590  B081                     cmp.l      D0, D1
  1048. 00000592  661A                     bne        +0x1C /* 000005AE */
  1049. 00000594  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1050. 00000598  2F0C                     move.l     -[A7], A4
  1051. 0000059A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1052. 0000059E  206E 0008                movea.l    A0, [A6 + 0x8]
  1053. 000005A2  2050                     movea.l    A0, [A0]
  1054. 000005A4  2068 005C                movea.l    A0, [A0 + 0x5C]
  1055. 000005A8  4E90                     jsr        [A0]
  1056. 000005AA  6000 015C                bra        +0x15E /* 00000708 */
  1057. label000005AE:
  1058. 000005AE  2454                     movea.l    A2, [A4]
  1059. 000005B0  202A 0002                move.l     D0, [A2 + 0x2]
  1060. 000005B4  7210                     moveq.l    D1, 0x10
  1061. 000005B6  B081                     cmp.l      D0, D1
  1062. 000005B8  6736                     beq        +0x38 /* 000005F0 */
  1063. 000005BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1064. 000005BE  2F2A 006C                move.l     -[A7], [A2 + 0x6C]
  1065. 000005C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1066. 000005C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1067. 000005CA  2250                     movea.l    A1, [A0]
  1068. 000005CC  2269 0060                movea.l    A1, [A1 + 0x60]
  1069. 000005D0  4E91                     jsr        [A1]
  1070. 000005D2  3600                     move.w     D3, D0
  1071. 000005D4  6600 0132                bne        +0x134 /* 00000708 */
  1072. 000005D8  2F0C                     move.l     -[A7], A4
  1073. 000005DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1074. 000005DE  206E 0008                movea.l    A0, [A6 + 0x8]
  1075. 000005E2  2050                     movea.l    A0, [A0]
  1076. 000005E4  2068 0058                movea.l    A0, [A0 + 0x58]
  1077. 000005E8  4E90                     jsr        [A0]
  1078. 000005EA  3600                     move.w     D3, D0
  1079. 000005EC  6000 011A                bra        +0x11C /* 00000708 */
  1080. label000005F0:
  1081. 000005F0  2454                     movea.l    A2, [A4]
  1082. 000005F2  206A 0070                movea.l    A0, [A2 + 0x70]
  1083. 000005F6  2050                     movea.l    A0, [A0]
  1084. 000005F8  2028 004C                move.l     D0, [A0 + 0x4C]
  1085. 000005FC  D1AA 004C                add.l      [A2 + 0x4C], D0
  1086. 00000600  6000 0106                bra        +0x108 /* 00000708 */
  1087. label00000604:
  1088. 00000604  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1089. 00000608  2F0C                     move.l     -[A7], A4
  1090. 0000060A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1091. 0000060E  206E 0008                movea.l    A0, [A6 + 0x8]
  1092. 00000612  2050                     movea.l    A0, [A0]
  1093. 00000614  2068 0054                movea.l    A0, [A0 + 0x54]
  1094. 00000618  4E90                     jsr        [A0]
  1095. 0000061A  3600                     move.w     D3, D0
  1096. 0000061C  6000 00EA                bra        +0xEC /* 00000708 */
  1097. label00000620:
  1098. 00000620  2454                     movea.l    A2, [A4]
  1099. 00000622  705C                     moveq.l    D0, 0x5C
  1100. 00000624  2D4A FFFC                move.l     [A6 - 0x4], A2
  1101. 00000628  D5C0                     add.l      A2, D0
  1102. 0000062A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1103. 0000062E  704C                     moveq.l    D0, 0x4C
  1104. 00000630  D1C0                     add.l      A0, D0
  1105. 00000632  20DA                     move.l     [A0]+, [A2]+
  1106. 00000634  20DA                     move.l     [A0]+, [A2]+
  1107. 00000636  20DA                     move.l     [A0]+, [A2]+
  1108. 00000638  20DA                     move.l     [A0]+, [A2]+
  1109. 0000063A  6000 00CC                bra        +0xCE /* 00000708 */
  1110. label0000063E:
  1111. 0000063E  266A 0080                movea.l    A3, [A2 + 0x80]
  1112. 00000642  2F0B                     move.l     -[A7], A3
  1113. 00000644  2053                     movea.l    A0, [A3]
  1114. 00000646  2068 0004                movea.l    A0, [A0 + 0x4]
  1115. 0000064A  4E90                     jsr        [A0]
  1116. 0000064C  4A00                     tst.b      D0
  1117. 0000064E  676C                     beq        +0x6E /* 000006BC */
  1118. 00000650  202E FFF4                move.l     D0, [A6 - 0xC]
  1119. 00000654  6606                     bne        +0x8 /* 0000065C */
  1120. 00000656  700C                     moveq.l    D0, 0x0C
  1121. 00000658  4EFA 00B0                jmp        [PC + 0xB0 /* 0000070A */]
  1122. label0000065C:
  1123. 0000065C  4A2B 0004                tst.b      [A3 + 0x4]
  1124. 00000660  6640                     bne        +0x42 /* 000006A2 */
  1125. 00000662  2F0B                     move.l     -[A7], A3
  1126. 00000664  2053                     movea.l    A0, [A3]
  1127. 00000666  2068 0020                movea.l    A0, [A0 + 0x20]
  1128. 0000066A  4E90                     jsr        [A0]
  1129. 0000066C  4A00                     tst.b      D0
  1130. 0000066E  6632                     bne        +0x34 /* 000006A2 */
  1131. 00000670  7004                     moveq.l    D0, 0x04
  1132. 00000672  2D40 FFF8                move.l     [A6 - 0x8], D0
  1133. 00000676  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1134. 0000067A  42A7                     clr.l      -[A7]
  1135. 0000067C  486E FFF8                pea.l      [A6 - 0x8]
  1136. 00000680  2054                     movea.l    A0, [A4]
  1137. 00000682  704C                     moveq.l    D0, 0x4C
  1138. 00000684  D1C0                     add.l      A0, D0
  1139. 00000686  2F08                     move.l     -[A7], A0
  1140. 00000688  2F0B                     move.l     -[A7], A3
  1141. 0000068A  2053                     movea.l    A0, [A3]
  1142. 0000068C  2068 000C                movea.l    A0, [A0 + 0xC]
  1143. 00000690  4E90                     jsr        [A0]
  1144. 00000692  3600                     move.w     D3, D0
  1145. 00000694  6704                     beq        +0x6 /* 0000069A */
  1146. 00000696  700D                     moveq.l    D0, 0x0D
  1147. 00000698  6070                     bra        +0x72 /* 0000070A */
  1148. label0000069A:
  1149. 0000069A  2054                     movea.l    A0, [A4]
  1150. 0000069C  4228 0047                clr.b      [A0 + 0x47]
  1151. 000006A0  6036                     bra        +0x38 /* 000006D8 */
  1152. label000006A2:
  1153. 000006A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1154. 000006A6  2054                     movea.l    A0, [A4]
  1155. 000006A8  704C                     moveq.l    D0, 0x4C
  1156. 000006AA  D1C0                     add.l      A0, D0
  1157. 000006AC  2F08                     move.l     -[A7], A0
  1158. 000006AE  2F0B                     move.l     -[A7], A3
  1159. 000006B0  2053                     movea.l    A0, [A3]
  1160. 000006B2  2068 001C                movea.l    A0, [A0 + 0x1C]
  1161. 000006B6  4E90                     jsr        [A0]
  1162. 000006B8  3600                     move.w     D3, D0
  1163. 000006BA  601C                     bra        +0x1E /* 000006D8 */
  1164. label000006BC:
  1165. 000006BC  206E 0010                movea.l    A0, [A6 + 0x10]
  1166. 000006C0  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1167. 000006C4  2054                     movea.l    A0, [A4]
  1168. 000006C6  704C                     moveq.l    D0, 0x4C
  1169. 000006C8  D1C0                     add.l      A0, D0
  1170. 000006CA  2F08                     move.l     -[A7], A0
  1171. 000006CC  2F0B                     move.l     -[A7], A3
  1172. 000006CE  2053                     movea.l    A0, [A3]
  1173. 000006D0  2068 0018                movea.l    A0, [A0 + 0x18]
  1174. 000006D4  4E90                     jsr        [A0]
  1175. 000006D6  3600                     move.w     D3, D0
  1176. label000006D8:
  1177. 000006D8  4A43                     tst.w      D3
  1178. 000006DA  672C                     beq        +0x2E /* 00000708 */
  1179. 000006DC  7608                     moveq.l    D3, 0x08
  1180. 000006DE  6028                     bra        +0x2A /* 00000708 */
  1181. label000006E0:
  1182. 000006E0  2454                     movea.l    A2, [A4]
  1183. 000006E2  202A 005C                move.l     D0, [A2 + 0x5C]
  1184. 000006E6  1F00                     move.b     -[A7], D0
  1185. 000006E8  704C                     moveq.l    D0, 0x4C
  1186. 000006EA  D5C0                     add.l      A2, D0
  1187. 000006EC  2F0A                     move.l     -[A7], A2
  1188. 000006EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1189. 000006F0  2F00                     move.l     -[A7], D0
  1190. 000006F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1191. 000006F6  206E 0010                movea.l    A0, [A6 + 0x10]
  1192. 000006FA  2050                     movea.l    A0, [A0]
  1193. 000006FC  2068 0088                movea.l    A0, [A0 + 0x88]
  1194. 00000700  4E90                     jsr        [A0]
  1195. 00000702  4A40                     tst.w      D0
  1196. 00000704  6702                     beq        +0x4 /* 00000708 */
  1197. 00000706  760D                     moveq.l    D3, 0x0D
  1198. label00000708:
  1199. 00000708  3003                     move.w     D0, D3
  1200. label0000070A:
  1201. 0000070A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1202. 0000070E  4E5E                     unlink     A6
  1203. 00000710  205F                     movea.l    A0, [A7]+
  1204. 00000712  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1205. 00000716  4ED0                     jmp        [A0]
  1206. 00000718  8030 4576                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  1207. 0000071C  616C                     bsr        +0x6E /* 0000078A */
  1208. 0000071E  7561                     moveq.l    D2, 0x61
  1209. 00000720  7465                     moveq.l    D2, 0x65
  1210. 00000722  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1211. 00000726  5F5F                     subq.w     [A7]+, 7
  1212. 00000728  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  1213. 0000072C  7661                     moveq.l    D3, 0x61
  1214. 0000072E  6C43                     bge        +0x45 /* 00000773 */
  1215. 00000730  6F6E                     ble        +0x70 /* 000007A0 */
  1216. 00000732  7374                     moveq.l    D1, 0x74
  1217. 00000734  4650                     not.w      [A0]
  1218. 00000736  3554 5461                move.w     [A2 + 0x5461], [A4]
  1219. 0000073A  736B                     moveq.l    D1, 0x6B
  1220. 0000073C  5050                     addq.w     [A0], 8
  1221. 0000073E  3130 5F50                move.w     -[A0], [A0]
  1222. 00000742  6172                     bsr        +0x74 /* 000007B6 */
  1223. 00000744  7365                     moveq.l    D1, 0x65
  1224. 00000746  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1225. 0000074A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1226. 0000074E  FFFC                     .invalid   <<F/7/7>>
  1227. 00000750  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1228. 00000754  266E 000C                movea.l    A3, [A6 + 0xC]
  1229. 00000758  4243                     clr.w      D3
  1230. 0000075A  2453                     movea.l    A2, [A3]
  1231. 0000075C  286A 0070                movea.l    A4, [A2 + 0x70]
  1232. 00000760  2054                     movea.l    A0, [A4]
  1233. 00000762  1028 0006                move.b     D0, [A0 + 0x6]
  1234. 00000766  1D40 FFFC                move.b     [A6 - 0x4], D0
  1235. 0000076A  222A 0002                move.l     D1, [A2 + 0x2]
  1236. 0000076E  740E                     moveq.l    D2, 0x0E
  1237. 00000770  B282                     cmp.l      D1, D2
  1238. 00000772  6728                     beq        +0x2A /* 0000079C */
  1239. 00000774  7406                     moveq.l    D2, 0x06
  1240. 00000776  B282                     cmp.l      D1, D2
  1241. 00000778  6748                     beq        +0x4A /* 000007C2 */
  1242. 0000077A  7416                     moveq.l    D2, 0x16
  1243. 0000077C  B282                     cmp.l      D1, D2
  1244. 0000077E  6752                     beq        +0x54 /* 000007D2 */
  1245. 00000780  7424                     moveq.l    D2, 0x24
  1246. 00000782  B282                     cmp.l      D1, D2
  1247. 00000784  6756                     beq        +0x58 /* 000007DC */
  1248. 00000786  7423                     moveq.l    D2, 0x23
  1249. 00000788  B282                     cmp.l      D1, D2
  1250. fn0000078A:
  1251. 0000078A  6762                     beq        +0x64 /* 000007EE */
  1252. 0000078C  7425                     moveq.l    D2, 0x25
  1253. 0000078E  B282                     cmp.l      D1, D2
  1254. 00000790  675C                     beq        +0x5E /* 000007EE */
  1255. 00000792  7426                     moveq.l    D2, 0x26
  1256. 00000794  B282                     cmp.l      D1, D2
  1257. 00000796  675A                     beq        +0x5C /* 000007F2 */
  1258. 00000798  6000 0092                bra        +0x94 /* 0000082C */
  1259. label0000079C:
  1260. 0000079C  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1261. label000007A0:
  1262. 000007A0  4EB9 0000 C87A           jsr        [0x0000C87A]
  1263. 000007A6  4A00                     tst.b      D0
  1264. 000007A8  6606                     bne        +0x8 /* 000007B0 */
  1265. 000007AA  7602                     moveq.l    D3, 0x02
  1266. 000007AC  6000 0080                bra        +0x82 /* 0000082E */
  1267. label000007B0:
  1268. 000007B0  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1269. 000007B4  4EB9 0000 C89A           jsr        [0x0000C89A]
  1270. // begin alternate branch 000007B6-000007BA
  1271. fn000007B6:
  1272. 000007B6  0000 C89A                ori.b      D0, 0x9A
  1273. // end alternate branch 000007B6-000007BA
  1274. fn000007B6: // (misaligned)
  1275. 000007BA  2053                     movea.l    A0, [A3]
  1276. 000007BC  1140 0006                move.b     [A0 + 0x6], D0
  1277. 000007C0  606C                     bra        +0x6E /* 0000082E */
  1278. label000007C2:
  1279. 000007C2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1280. 000007C6  4EB9 0000 C86A           jsr        [0x0000C86A]
  1281. 000007CC  4A00                     tst.b      D0
  1282. 000007CE  6602                     bne        +0x4 /* 000007D2 */
  1283. 000007D0  7602                     moveq.l    D3, 0x02
  1284. label000007D2:
  1285. 000007D2  2053                     movea.l    A0, [A3]
  1286. 000007D4  117C 0003 0006           move.b     [A0 + 0x6], 0x3
  1287. 000007DA  6052                     bra        +0x54 /* 0000082E */
  1288. label000007DC:
  1289. 000007DC  2053                     movea.l    A0, [A3]
  1290. 000007DE  116E FFFC 0006           move.b     [A0 + 0x6], [A6 - 0x4]
  1291. 000007E4  2053                     movea.l    A0, [A3]
  1292. 000007E6  117C 0001 0047           move.b     [A0 + 0x47], 0x1
  1293. 000007EC  6040                     bra        +0x42 /* 0000082E */
  1294. label000007EE:
  1295. 000007EE  7602                     moveq.l    D3, 0x02
  1296. 000007F0  603C                     bra        +0x3E /* 0000082E */
  1297. label000007F2:
  1298. 000007F2  1F00                     move.b     -[A7], D0
  1299. 000007F4  4EB9 0000 C892           jsr        [0x0000C892]
  1300. 000007FA  4A00                     tst.b      D0
  1301. 000007FC  6604                     bne        +0x6 /* 00000802 */
  1302. 000007FE  7602                     moveq.l    D3, 0x02
  1303. 00000800  602C                     bra        +0x2E /* 0000082E */
  1304. label00000802:
  1305. 00000802  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1306. 00000806  4EB9 0000 C87A           jsr        [0x0000C87A]
  1307. 0000080C  4A00                     tst.b      D0
  1308. 0000080E  6712                     beq        +0x14 /* 00000822 */
  1309. 00000810  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1310. 00000814  4EB9 0000 C89A           jsr        [0x0000C89A]
  1311. 0000081A  2053                     movea.l    A0, [A3]
  1312. 0000081C  1140 0006                move.b     [A0 + 0x6], D0
  1313. 00000820  600C                     bra        +0xE /* 0000082E */
  1314. label00000822:
  1315. 00000822  2053                     movea.l    A0, [A3]
  1316. 00000824  116E FFFC 0006           move.b     [A0 + 0x6], [A6 - 0x4]
  1317. 0000082A  6002                     bra        +0x4 /* 0000082E */
  1318. label0000082C:
  1319. 0000082C  7602                     moveq.l    D3, 0x02
  1320. label0000082E:
  1321. 0000082E  3003                     move.w     D0, D3
  1322. 00000830  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1323. 00000834  4E5E                     unlink     A6
  1324. 00000836  205F                     movea.l    A0, [A7]+
  1325. 00000838  504F                     addq.w     A7, 8
  1326. 0000083A  4ED0                     jmp        [A0]
  1327. 0000083C  8028 5479                or.b       D0, [A0 + 0x5479]
  1328. 00000840  7065                     moveq.l    D0, 0x65
  1329. 00000842  556E 6172                subq.w     [A6 + 0x6172], 2
  1330. 00000846  794F                     moveq.l    D4, 0x4F
  1331. 00000848  705F                     moveq.l    D0, 0x5F
  1332. 0000084A  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1333. 0000084E  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  1334. 00000852  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  1335. 00000856  7446                     moveq.l    D2, 0x46
  1336. 00000858  5050                     addq.w     [A0], 8
  1337. 0000085A  3130 5F50                move.w     -[A0], [A0]
  1338. 0000085E  6172                     bsr        +0x74 /* 000008D2 */
  1339. 00000860  7365                     moveq.l    D1, 0x65
  1340. 00000862  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1341. 00000866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1342. 0000086A  FFF8                     .invalid   <<F/7/7>>
  1343. 0000086C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1344. 00000870  266E 000C                movea.l    A3, [A6 + 0xC]
  1345. 00000874  2453                     movea.l    A2, [A3]
  1346. 00000876  202A 0070                move.l     D0, [A2 + 0x70]
  1347. 0000087A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1348. 0000087E  286A 006C                movea.l    A4, [A2 + 0x6C]
  1349. 00000882  2040                     movea.l    A0, D0
  1350. 00000884  2050                     movea.l    A0, [A0]
  1351. 00000886  1028 0006                move.b     D0, [A0 + 0x6]
  1352. 0000088A  1D40 FFFC                move.b     [A6 - 0x4], D0
  1353. 0000088E  2054                     movea.l    A0, [A4]
  1354. 00000890  1028 0006                move.b     D0, [A0 + 0x6]
  1355. 00000894  1D40 FFFD                move.b     [A6 - 0x3], D0
  1356. 00000898  202A 0002                move.l     D0, [A2 + 0x2]
  1357. 0000089C  7205                     moveq.l    D1, 0x05
  1358. 0000089E  B081                     cmp.l      D0, D1
  1359. 000008A0  6700 009E                beq        +0xA0 /* 00000940 */
  1360. 000008A4  7214                     moveq.l    D1, 0x14
  1361. 000008A6  B081                     cmp.l      D0, D1
  1362. 000008A8  6700 00D8                beq        +0xDA /* 00000982 */
  1363. 000008AC  7208                     moveq.l    D1, 0x08
  1364. 000008AE  B081                     cmp.l      D0, D1
  1365. 000008B0  6700 00F0                beq        +0xF2 /* 000009A2 */
  1366. 000008B4  7209                     moveq.l    D1, 0x09
  1367. 000008B6  B081                     cmp.l      D0, D1
  1368. 000008B8  6700 00E8                beq        +0xEA /* 000009A2 */
  1369. 000008BC  720F                     moveq.l    D1, 0x0F
  1370. 000008BE  B081                     cmp.l      D0, D1
  1371. 000008C0  6700 00E0                beq        +0xE2 /* 000009A2 */
  1372. 000008C4  721E                     moveq.l    D1, 0x1E
  1373. 000008C6  B081                     cmp.l      D0, D1
  1374. 000008C8  6700 011A                beq        +0x11C /* 000009E4 */
  1375. 000008CC  721F                     moveq.l    D1, 0x1F
  1376. 000008CE  B081                     cmp.l      D0, D1
  1377. 000008D0  6700 0112                beq        +0x114 /* 000009E4 */
  1378. // begin alternate branch 000008D2-000008D4
  1379. fn000008D2:
  1380. 000008D2  0112                     btst       [A2], D0
  1381. // end alternate branch 000008D2-000008D4
  1382. fn000008D2: // (misaligned)
  1383. 000008D4  7211                     moveq.l    D1, 0x11
  1384. 000008D6  B081                     cmp.l      D0, D1
  1385. 000008D8  6700 011E                beq        +0x120 /* 000009F8 */
  1386. 000008DC  7212                     moveq.l    D1, 0x12
  1387. 000008DE  B081                     cmp.l      D0, D1
  1388. 000008E0  6700 0116                beq        +0x118 /* 000009F8 */
  1389. 000008E4  721C                     moveq.l    D1, 0x1C
  1390. 000008E6  B081                     cmp.l      D0, D1
  1391. 000008E8  6700 010E                beq        +0x110 /* 000009F8 */
  1392. 000008EC  721D                     moveq.l    D1, 0x1D
  1393. 000008EE  B081                     cmp.l      D0, D1
  1394. 000008F0  6700 0106                beq        +0x108 /* 000009F8 */
  1395. 000008F4  7220                     moveq.l    D1, 0x20
  1396. 000008F6  B081                     cmp.l      D0, D1
  1397. 000008F8  6700 0112                beq        +0x114 /* 00000A0C */
  1398. 000008FC  7221                     moveq.l    D1, 0x21
  1399. 000008FE  B081                     cmp.l      D0, D1
  1400. 00000900  6700 010A                beq        +0x10C /* 00000A0C */
  1401. 00000904  7207                     moveq.l    D1, 0x07
  1402. 00000906  B081                     cmp.l      D0, D1
  1403. 00000908  6700 0156                beq        +0x158 /* 00000A60 */
  1404. 0000090C  7213                     moveq.l    D1, 0x13
  1405. 0000090E  B081                     cmp.l      D0, D1
  1406. 00000910  6700 016E                beq        +0x170 /* 00000A80 */
  1407. 00000914  720A                     moveq.l    D1, 0x0A
  1408. 00000916  B081                     cmp.l      D0, D1
  1409. 00000918  6700 0166                beq        +0x168 /* 00000A80 */
  1410. 0000091C  721A                     moveq.l    D1, 0x1A
  1411. 0000091E  B081                     cmp.l      D0, D1
  1412. 00000920  6700 01A4                beq        +0x1A6 /* 00000AC6 */
  1413. 00000924  721B                     moveq.l    D1, 0x1B
  1414. 00000926  B081                     cmp.l      D0, D1
  1415. 00000928  6700 019C                beq        +0x19E /* 00000AC6 */
  1416. 0000092C  720B                     moveq.l    D1, 0x0B
  1417. 0000092E  B081                     cmp.l      D0, D1
  1418. 00000930  6700 01BA                beq        +0x1BC /* 00000AEC */
  1419. 00000934  720C                     moveq.l    D1, 0x0C
  1420. 00000936  B081                     cmp.l      D0, D1
  1421. 00000938  6700 01B2                beq        +0x1B4 /* 00000AEC */
  1422. 0000093C  6000 01C4                bra        +0x1C6 /* 00000B02 */
  1423. label00000940:
  1424. 00000940  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1425. 00000944  4EB9 0000 C86A           jsr        [0x0000C86A]
  1426. 0000094A  4A00                     tst.b      D0
  1427. 0000094C  6700 01B4                beq        +0x1B6 /* 00000B02 */
  1428. 00000950  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1429. 00000954  4EB9 0000 C86A           jsr        [0x0000C86A]
  1430. 0000095A  4A00                     tst.b      D0
  1431. 0000095C  6700 01A4                beq        +0x1A6 /* 00000B02 */
  1432. 00000960  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1433. 00000964  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1434. 00000968  4EB9 0000 C872           jsr        [0x0000C872]
  1435. 0000096E  1D40 FFFE                move.b     [A6 - 0x2], D0
  1436. 00000972  4A00                     tst.b      D0
  1437. 00000974  6700 018C                beq        +0x18E /* 00000B02 */
  1438. 00000978  2053                     movea.l    A0, [A3]
  1439. 0000097A  1140 0006                move.b     [A0 + 0x6], D0
  1440. 0000097E  6000 0186                bra        +0x188 /* 00000B06 */
  1441. label00000982:
  1442. 00000982  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1443. 00000986  4EB9 0000 C86A           jsr        [0x0000C86A]
  1444. 0000098C  4A00                     tst.b      D0
  1445. 0000098E  6700 0172                beq        +0x174 /* 00000B02 */
  1446. 00000992  2054                     movea.l    A0, [A4]
  1447. 00000994  1028 0006                move.b     D0, [A0 + 0x6]
  1448. 00000998  2053                     movea.l    A0, [A3]
  1449. 0000099A  1140 0006                move.b     [A0 + 0x6], D0
  1450. 0000099E  6000 0166                bra        +0x168 /* 00000B06 */
  1451. label000009A2:
  1452. 000009A2  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1453. 000009A6  4EB9 0000 C87A           jsr        [0x0000C87A]
  1454. 000009AC  4A00                     tst.b      D0
  1455. 000009AE  6700 0152                beq        +0x154 /* 00000B02 */
  1456. 000009B2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1457. 000009B6  4EB9 0000 C87A           jsr        [0x0000C87A]
  1458. 000009BC  4A00                     tst.b      D0
  1459. 000009BE  6700 0142                beq        +0x144 /* 00000B02 */
  1460. 000009C2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1461. 000009C6  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1462. 000009CA  4EB9 0000 C872           jsr        [0x0000C872]
  1463. 000009D0  1D40 FFFE                move.b     [A6 - 0x2], D0
  1464. 000009D4  4A00                     tst.b      D0
  1465. 000009D6  6700 012A                beq        +0x12C /* 00000B02 */
  1466. 000009DA  2053                     movea.l    A0, [A3]
  1467. 000009DC  1140 0006                move.b     [A0 + 0x6], D0
  1468. 000009E0  6000 0124                bra        +0x126 /* 00000B06 */
  1469. label000009E4:
  1470. 000009E4  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1471. 000009E8  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1472. 000009EC  4EB9 0000 C882           jsr        [0x0000C882]
  1473. 000009F2  4A80                     tst.l      D0
  1474. 000009F4  6600 010C                bne        +0x10E /* 00000B02 */
  1475. label000009F8:
  1476. 000009F8  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1477. 000009FC  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1478. 00000A00  4EB9 0000 C88A           jsr        [0x0000C88A]
  1479. 00000A06  4A80                     tst.l      D0
  1480. 00000A08  6600 00F8                bne        +0xFA /* 00000B02 */
  1481. label00000A0C:
  1482. 00000A0C  2053                     movea.l    A0, [A3]
  1483. 00000A0E  2628 0002                move.l     D3, [A0 + 0x2]
  1484. 00000A12  7020                     moveq.l    D0, 0x20
  1485. 00000A14  B680                     cmp.l      D3, D0
  1486. 00000A16  6706                     beq        +0x8 /* 00000A1E */
  1487. 00000A18  7021                     moveq.l    D0, 0x21
  1488. 00000A1A  B680                     cmp.l      D3, D0
  1489. 00000A1C  6620                     bne        +0x22 /* 00000A3E */
  1490. label00000A1E:
  1491. 00000A1E  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1492. 00000A22  4EB9 0000 C86A           jsr        [0x0000C86A]
  1493. 00000A28  4A00                     tst.b      D0
  1494. 00000A2A  6700 00D6                beq        +0xD8 /* 00000B02 */
  1495. 00000A2E  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1496. 00000A32  4EB9 0000 C86A           jsr        [0x0000C86A]
  1497. 00000A38  4A00                     tst.b      D0
  1498. 00000A3A  6700 00C6                beq        +0xC8 /* 00000B02 */
  1499. label00000A3E:
  1500. 00000A3E  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1501. 00000A42  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1502. 00000A46  4EB9 0000 C872           jsr        [0x0000C872]
  1503. 00000A4C  1D40 FFFE                move.b     [A6 - 0x2], D0
  1504. 00000A50  4A00                     tst.b      D0
  1505. 00000A52  6700 00AE                beq        +0xB0 /* 00000B02 */
  1506. 00000A56  2053                     movea.l    A0, [A3]
  1507. 00000A58  1140 0006                move.b     [A0 + 0x6], D0
  1508. 00000A5C  6000 00A8                bra        +0xAA /* 00000B06 */
  1509. label00000A60:
  1510. 00000A60  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1511. 00000A64  4EB9 0000 C87A           jsr        [0x0000C87A]
  1512. 00000A6A  4A00                     tst.b      D0
  1513. 00000A6C  6700 0094                beq        +0x96 /* 00000B02 */
  1514. 00000A70  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1515. 00000A74  4EB9 0000 C87A           jsr        [0x0000C87A]
  1516. 00000A7A  4A00                     tst.b      D0
  1517. 00000A7C  6700 0084                beq        +0x86 /* 00000B02 */
  1518. label00000A80:
  1519. 00000A80  2053                     movea.l    A0, [A3]
  1520. 00000A82  2028 0002                move.l     D0, [A0 + 0x2]
  1521. 00000A86  7207                     moveq.l    D1, 0x07
  1522. 00000A88  B081                     cmp.l      D0, D1
  1523. 00000A8A  671C                     beq        +0x1E /* 00000AA8 */
  1524. 00000A8C  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1525. 00000A90  4EB9 0000 C892           jsr        [0x0000C892]
  1526. 00000A96  4A00                     tst.b      D0
  1527. 00000A98  6768                     beq        +0x6A /* 00000B02 */
  1528. 00000A9A  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1529. 00000A9E  4EB9 0000 C892           jsr        [0x0000C892]
  1530. 00000AA4  4A00                     tst.b      D0
  1531. 00000AA6  675A                     beq        +0x5C /* 00000B02 */
  1532. label00000AA8:
  1533. 00000AA8  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1534. 00000AAC  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1535. 00000AB0  4EB9 0000 C872           jsr        [0x0000C872]
  1536. 00000AB6  1D40 FFFE                move.b     [A6 - 0x2], D0
  1537. 00000ABA  4A00                     tst.b      D0
  1538. 00000ABC  6748                     beq        +0x4A /* 00000B06 */
  1539. 00000ABE  2053                     movea.l    A0, [A3]
  1540. 00000AC0  1140 0006                move.b     [A0 + 0x6], D0
  1541. 00000AC4  6040                     bra        +0x42 /* 00000B06 */
  1542. label00000AC6:
  1543. 00000AC6  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1544. 00000ACA  4EB9 0000 C87A           jsr        [0x0000C87A]
  1545. 00000AD0  4A00                     tst.b      D0
  1546. 00000AD2  672E                     beq        +0x30 /* 00000B02 */
  1547. 00000AD4  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1548. 00000AD8  4EB9 0000 C87A           jsr        [0x0000C87A]
  1549. 00000ADE  4A00                     tst.b      D0
  1550. 00000AE0  6720                     beq        +0x22 /* 00000B02 */
  1551. 00000AE2  2053                     movea.l    A0, [A3]
  1552. 00000AE4  116E FFFC 0006           move.b     [A0 + 0x6], [A6 - 0x4]
  1553. 00000AEA  601A                     bra        +0x1C /* 00000B06 */
  1554. label00000AEC:
  1555. 00000AEC  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1556. 00000AF0  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  1557. 00000AF4  4EB9 0000 C872           jsr        [0x0000C872]
  1558. 00000AFA  2053                     movea.l    A0, [A3]
  1559. 00000AFC  1140 0006                move.b     [A0 + 0x6], D0
  1560. 00000B00  6004                     bra        +0x6 /* 00000B06 */
  1561. label00000B02:
  1562. 00000B02  7002                     moveq.l    D0, 0x02
  1563. 00000B04  6002                     bra        +0x4 /* 00000B08 */
  1564. label00000B06:
  1565. 00000B06  4240                     clr.w      D0
  1566. label00000B08:
  1567. 00000B08  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1568. 00000B0C  4E5E                     unlink     A6
  1569. 00000B0E  205F                     movea.l    A0, [A7]+
  1570. 00000B10  504F                     addq.w     A7, 8
  1571. 00000B12  4ED0                     jmp        [A0]
  1572. 00000B14  8029 5479                or.b       D0, [A1 + 0x5479]
  1573. 00000B18  7065                     moveq.l    D0, 0x65
  1574. 00000B1A  4269 6E61                clr.w      [A1 + 0x6E61]
  1575. 00000B1E  7279                     moveq.l    D1, 0x79
  1576. 00000B20  4F70 5F5F                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  1577. 00000B24  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  1578. 00000B28  7661                     moveq.l    D3, 0x61
  1579. 00000B2A  6C43                     bge        +0x45 /* 00000B6F */
  1580. 00000B2C  6F6E                     ble        +0x70 /* 00000B9C */
  1581. 00000B2E  7374                     moveq.l    D1, 0x74
  1582. 00000B30  4650                     not.w      [A0]
  1583. 00000B32  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  1584. 00000B36  5061                     addq.w     -[A1], 8
  1585. 00000B38  7273                     moveq.l    D1, 0x73
  1586. 00000B3A  6554                     bcs        +0x56 /* 00000B90 */
  1587. 00000B3C  7265                     moveq.l    D1, 0x65
  1588. 00000B3E  6500 0000                bcs        +0x2 /* 00000B40 */
  1589. // begin alternate branch 00000B40-00000B44
  1590. label00000B40:
  1591. 00000B40  0000 FFFF                ori.b      D0, 0xFF
  1592. // end alternate branch 00000B40-00000B44
  1593. label00000B40: // (misaligned)
  1594. 00000B42  FFFF                     .invalid   <<F/7/7>>
  1595. 00000B44  4E56 FDF8                link       A6, -0x0208
  1596. 00000B48  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1597. 00000B4C  266E 0008                movea.l    A3, [A6 + 0x8]
  1598. 00000B50  286E 000C                movea.l    A4, [A6 + 0xC]
  1599. 00000B54  422E FDF8                clr.b      [A6 - 0x208]
  1600. 00000B58  4243                     clr.w      D3
  1601. 00000B5A  200C                     move.l     D0, A4
  1602. 00000B5C  6700 0192                beq        +0x194 /* 00000CF0 */
  1603. 00000B60  2454                     movea.l    A2, [A4]
  1604. 00000B62  1012                     move.b     D0, [A2]
  1605. 00000B64  4880                     ext.w      D0
  1606. 00000B66  48C0                     ext.l      D0
  1607. 00000B68  7201                     moveq.l    D1, 0x01
  1608. 00000B6A  B081                     cmp.l      D0, D1
  1609. 00000B6C  6712                     beq        +0x14 /* 00000B80 */
  1610. 00000B6E  7202                     moveq.l    D1, 0x02
  1611. 00000B70  B081                     cmp.l      D0, D1
  1612. 00000B72  676A                     beq        +0x6C /* 00000BDE */
  1613. 00000B74  7204                     moveq.l    D1, 0x04
  1614. 00000B76  B081                     cmp.l      D0, D1
  1615. 00000B78  6700 00BA                beq        +0xBC /* 00000C34 */
  1616. 00000B7C  6000 00CC                bra        +0xCE /* 00000C4A */
  1617. label00000B80:
  1618. 00000B80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1619. 00000B84  2054                     movea.l    A0, [A4]
  1620. 00000B86  2F28 0070                move.l     -[A7], [A0 + 0x70]
  1621. 00000B8A  2F0B                     move.l     -[A7], A3
  1622. 00000B8C  2053                     movea.l    A0, [A3]
  1623. 00000B8E  2068 006C                movea.l    A0, [A0 + 0x6C]
  1624. // begin alternate branch 00000B90-00000B96
  1625. label00000B90:
  1626. 00000B90  006C 4E90 3600           ori.w      [A4 + 0x3600], 0x4E90
  1627. // end alternate branch 00000B90-00000B96
  1628. label00000B90: // (misaligned)
  1629. 00000B92  4E90                     jsr        [A0]
  1630. 00000B94  3600                     move.w     D3, D0
  1631. 00000B96  6600 0158                bne        +0x15A /* 00000CF0 */
  1632. 00000B9A  2054                     movea.l    A0, [A4]
  1633. label00000B9C:
  1634. 00000B9C  2468 006C                movea.l    A2, [A0 + 0x6C]
  1635. 00000BA0  200A                     move.l     D0, A2
  1636. 00000BA2  6728                     beq        +0x2A /* 00000BCC */
  1637. 00000BA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1638. 00000BA8  2F0A                     move.l     -[A7], A2
  1639. 00000BAA  2F0B                     move.l     -[A7], A3
  1640. 00000BAC  2053                     movea.l    A0, [A3]
  1641. 00000BAE  2068 006C                movea.l    A0, [A0 + 0x6C]
  1642. 00000BB2  4E90                     jsr        [A0]
  1643. 00000BB4  3600                     move.w     D3, D0
  1644. 00000BB6  6600 0138                bne        +0x13A /* 00000CF0 */
  1645. 00000BBA  2F0C                     move.l     -[A7], A4
  1646. 00000BBC  2F0B                     move.l     -[A7], A3
  1647. 00000BBE  2053                     movea.l    A0, [A3]
  1648. 00000BC0  2068 0068                movea.l    A0, [A0 + 0x68]
  1649. 00000BC4  4E90                     jsr        [A0]
  1650. 00000BC6  3600                     move.w     D3, D0
  1651. 00000BC8  6000 0126                bra        +0x128 /* 00000CF0 */
  1652. label00000BCC:
  1653. 00000BCC  2F0C                     move.l     -[A7], A4
  1654. 00000BCE  2F0B                     move.l     -[A7], A3
  1655. 00000BD0  2053                     movea.l    A0, [A3]
  1656. 00000BD2  2068 0064                movea.l    A0, [A0 + 0x64]
  1657. 00000BD6  4E90                     jsr        [A0]
  1658. 00000BD8  3600                     move.w     D3, D0
  1659. 00000BDA  6000 0114                bra        +0x116 /* 00000CF0 */
  1660. label00000BDE:
  1661. 00000BDE  2454                     movea.l    A2, [A4]
  1662. 00000BE0  5C4A                     addq.w     A2, 6
  1663. 00000BE2  1012                     move.b     D0, [A2]
  1664. 00000BE4  4880                     ext.w      D0
  1665. 00000BE6  48C0                     ext.l      D0
  1666. 00000BE8  7201                     moveq.l    D1, 0x01
  1667. 00000BEA  B081                     cmp.l      D0, D1
  1668. 00000BEC  6714                     beq        +0x16 /* 00000C02 */
  1669. 00000BEE  7202                     moveq.l    D1, 0x02
  1670. 00000BF0  B081                     cmp.l      D0, D1
  1671. 00000BF2  671A                     beq        +0x1C /* 00000C0E */
  1672. 00000BF4  7204                     moveq.l    D1, 0x04
  1673. 00000BF6  B081                     cmp.l      D0, D1
  1674. 00000BF8  6720                     beq        +0x22 /* 00000C1A */
  1675. 00000BFA  7203                     moveq.l    D1, 0x03
  1676. 00000BFC  B081                     cmp.l      D0, D1
  1677. 00000BFE  6726                     beq        +0x28 /* 00000C26 */
  1678. 00000C00  602C                     bra        +0x2E /* 00000C2E */
  1679. label00000C02:
  1680. 00000C02  2054                     movea.l    A0, [A4]
  1681. 00000C04  117C 0003 0006           move.b     [A0 + 0x6], 0x3
  1682. 00000C0A  6000 00E4                bra        +0xE6 /* 00000CF0 */
  1683. label00000C0E:
  1684. 00000C0E  2054                     movea.l    A0, [A4]
  1685. 00000C10  117C 0002 0006           move.b     [A0 + 0x6], 0x2
  1686. 00000C16  6000 00D8                bra        +0xDA /* 00000CF0 */
  1687. label00000C1A:
  1688. 00000C1A  2054                     movea.l    A0, [A4]
  1689. 00000C1C  117C 000C 0006           move.b     [A0 + 0x6], 0xC
  1690. 00000C22  6000 00CC                bra        +0xCE /* 00000CF0 */
  1691. label00000C26:
  1692. 00000C26  14BC 000D                move.b     [A2], 0xD /* '\r' */
  1693. 00000C2A  6000 00C4                bra        +0xC6 /* 00000CF0 */
  1694. label00000C2E:
  1695. 00000C2E  7602                     moveq.l    D3, 0x02
  1696. 00000C30  6000 00BE                bra        +0xC0 /* 00000CF0 */
  1697. label00000C34:
  1698. 00000C34  2F0A                     move.l     -[A7], A2
  1699. 00000C36  2F2A 005C                move.l     -[A7], [A2 + 0x5C]
  1700. 00000C3A  2F0B                     move.l     -[A7], A3
  1701. 00000C3C  2053                     movea.l    A0, [A3]
  1702. 00000C3E  2068 0070                movea.l    A0, [A0 + 0x70]
  1703. 00000C42  4E90                     jsr        [A0]
  1704. 00000C44  3600                     move.w     D3, D0
  1705. 00000C46  6000 00A8                bra        +0xAA /* 00000CF0 */
  1706. label00000C4A:
  1707. 00000C4A  2054                     movea.l    A0, [A4]
  1708. 00000C4C  5E48                     addq.w     A0, 7
  1709. 00000C4E  2F08                     move.l     -[A7], A0
  1710. 00000C50  4EB9 0000 C852           jsr        [0x0000C852]
  1711. 00000C56  2800                     move.l     D4, D0
  1712. 00000C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  1713. 00000C5A  B880                     cmp.l      D4, D0
  1714. 00000C5C  666E                     bne        +0x70 /* 00000CCC */
  1715. 00000C5E  2054                     movea.l    A0, [A4]
  1716. 00000C60  5E48                     addq.w     A0, 7
  1717. 00000C62  2F08                     move.l     -[A7], A0
  1718. 00000C64  486E FEFC                pea.l      [A6 - 0x104]
  1719. 00000C68  4EB9 0000 0B3A           jsr        [0x00000B3A]
  1720. 00000C6E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1721. 00000C72  2040                     movea.l    A0, D0
  1722. 00000C74  1410                     move.b     D2, [A0]
  1723. 00000C76  7200                     moveq.l    D1, 0x00
  1724. 00000C78  1202                     move.b     D1, D2
  1725. 00000C7A  5281                     addq.l     D1, 1
  1726. 00000C7C  2F01                     move.l     -[A7], D1
  1727. 00000C7E  2F00                     move.l     -[A7], D0
  1728. 00000C80  486E FDF8                pea.l      [A6 - 0x208]
  1729. 00000C84  4EB9 0000 0042           jsr        [0x00000042]
  1730. 00000C8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1731. 00000C8E  9FFC 0000 0100           sub.l      A7, 0x100
  1732. 00000C94  486E FDF8                pea.l      [A6 - 0x208]
  1733. 00000C98  486F 0004                pea.l      [A7 + 0x4]
  1734. 00000C9C  4EB9 0000 0DD4           jsr        [0x00000DD4 /* UnivROMFlags */]
  1735. 00000CA2  486E FEF8                pea.l      [A6 - 0x108]
  1736. 00000CA6  4EB9 0000 4902           jsr        [0x00004902]
  1737. 00000CAC  4A00                     tst.b      D0
  1738. 00000CAE  6718                     beq        +0x1A /* 00000CC8 */
  1739. 00000CB0  2054                     movea.l    A0, [A4]
  1740. 00000CB2  117C 0003 0006           move.b     [A0 + 0x6], 0x3
  1741. 00000CB8  2054                     movea.l    A0, [A4]
  1742. 00000CBA  216E FEF8 005C           move.l     [A0 + 0x5C], [A6 - 0x108]
  1743. 00000CC0  2054                     movea.l    A0, [A4]
  1744. 00000CC2  10BC 0002                move.b     [A0], 0x2
  1745. 00000CC6  6028                     bra        +0x2A /* 00000CF0 */
  1746. label00000CC8:
  1747. 00000CC8  7603                     moveq.l    D3, 0x03
  1748. 00000CCA  6024                     bra        +0x26 /* 00000CF0 */
  1749. label00000CCC:
  1750. 00000CCC  2004                     move.l     D0, D4
  1751. 00000CCE  0280 0000 7FFF           andi.l     D0, 0x7FFF
  1752. 00000CD4  2054                     movea.l    A0, [A4]
  1753. 00000CD6  2140 005C                move.l     [A0 + 0x5C], D0
  1754. 00000CDA  2F14                     move.l     -[A7], [A4]
  1755. 00000CDC  2F00                     move.l     -[A7], D0
  1756. 00000CDE  2F0B                     move.l     -[A7], A3
  1757. 00000CE0  2053                     movea.l    A0, [A3]
  1758. 00000CE2  2068 0070                movea.l    A0, [A0 + 0x70]
  1759. 00000CE6  4E90                     jsr        [A0]
  1760. 00000CE8  3600                     move.w     D3, D0
  1761. 00000CEA  2054                     movea.l    A0, [A4]
  1762. 00000CEC  10BC 0004                move.b     [A0], 0x4
  1763. label00000CF0:
  1764. 00000CF0  3003                     move.w     D0, D3
  1765. 00000CF2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1766. 00000CF6  4E5E                     unlink     A6
  1767. 00000CF8  205F                     movea.l    A0, [A7]+
  1768. 00000CFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1769. 00000CFE  4ED0                     jmp        [A0]
  1770. 00000D00  802C 5479                or.b       D0, [A4 + 0x5479]
  1771. 00000D04  7065                     moveq.l    D0, 0x65
  1772. 00000D06  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1773. 00000D0A  5F5F                     subq.w     [A7]+, 7
  1774. 00000D0C  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  1775. 00000D10  7661                     moveq.l    D3, 0x61
  1776. 00000D12  6C43                     bge        +0x45 /* 00000D57 */
  1777. 00000D14  6F6E                     ble        +0x70 /* 00000D84 */
  1778. 00000D16  7374                     moveq.l    D1, 0x74
  1779. 00000D18  4650                     not.w      [A0]
  1780. 00000D1A  3554 5461                move.w     [A2 + 0x5461], [A4]
  1781. 00000D1E  736B                     moveq.l    D1, 0x6B
  1782. 00000D20  5050                     addq.w     [A0], 8
  1783. 00000D22  3130 5F50                move.w     -[A0], [A0]
  1784. 00000D26  6172                     bsr        +0x74 /* 00000D9A */
  1785. 00000D28  7365                     moveq.l    D1, 0x65
  1786. 00000D2A  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1787. 00000D2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1788. 00000D32  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1789. 00000D36  246E 0010                movea.l    A2, [A6 + 0x10]
  1790. 00000D3A  222E 000C                move.l     D1, [A6 + 0xC]
  1791. 00000D3E  41F9 FFFE 9A14           lea.l      A0, [0xFFFE9A14]
  1792. 00000D44  1230 1000                move.b     D1, [A0 + D1.w]
  1793. 00000D48  7000                     moveq.l    D0, 0x00
  1794. 00000D4A  1001                     move.b     D0, D1
  1795. 00000D4C  7201                     moveq.l    D1, 0x01
  1796. 00000D4E  B081                     cmp.l      D0, D1
  1797. 00000D50  671A                     beq        +0x1C /* 00000D6C */
  1798. 00000D52  7202                     moveq.l    D1, 0x02
  1799. 00000D54  B081                     cmp.l      D0, D1
  1800. 00000D56  671C                     beq        +0x1E /* 00000D74 */
  1801. 00000D58  7204                     moveq.l    D1, 0x04
  1802. 00000D5A  B081                     cmp.l      D0, D1
  1803. 00000D5C  671E                     beq        +0x20 /* 00000D7C */
  1804. 00000D5E  7208                     moveq.l    D1, 0x08
  1805. 00000D60  B081                     cmp.l      D0, D1
  1806. 00000D62  6720                     beq        +0x22 /* 00000D84 */
  1807. 00000D64  720C                     moveq.l    D1, 0x0C
  1808. 00000D66  B081                     cmp.l      D0, D1
  1809. 00000D68  6722                     beq        +0x24 /* 00000D8C */
  1810. 00000D6A  6028                     bra        +0x2A /* 00000D94 */
  1811. label00000D6C:
  1812. 00000D6C  157C 0006 0006           move.b     [A2 + 0x6], 0x6
  1813. 00000D72  6024                     bra        +0x26 /* 00000D98 */
  1814. label00000D74:
  1815. 00000D74  157C 000A 0006           move.b     [A2 + 0x6], 0xA /* '\n' */
  1816. 00000D7A  601C                     bra        +0x1E /* 00000D98 */
  1817. label00000D7C:
  1818. 00000D7C  157C 0002 0006           move.b     [A2 + 0x6], 0x2
  1819. 00000D82  6014                     bra        +0x16 /* 00000D98 */
  1820. label00000D84:
  1821. 00000D84  157C 000D 0006           move.b     [A2 + 0x6], 0xD /* '\r' */
  1822. 00000D8A  600C                     bra        +0xE /* 00000D98 */
  1823. label00000D8C:
  1824. 00000D8C  157C 000E 0006           move.b     [A2 + 0x6], 0xE
  1825. 00000D92  6004                     bra        +0x6 /* 00000D98 */
  1826. label00000D94:
  1827. 00000D94  7002                     moveq.l    D0, 0x02
  1828. 00000D96  6002                     bra        +0x4 /* 00000D9A */
  1829. label00000D98:
  1830. 00000D98  4240                     clr.w      D0
  1831. fn00000D9A:
  1832. 00000D9A  245F                     movea.l    A2, [A7]+
  1833. 00000D9C  4E5E                     unlink     A6
  1834. 00000D9E  205F                     movea.l    A0, [A7]+
  1835. 00000DA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1836. 00000DA4  4ED0                     jmp        [A0]
  1837. 00000DA6  8029 5479                or.b       D0, [A1 + 0x5479]
  1838. 00000DAA  7065                     moveq.l    D0, 0x65
  1839. 00000DAC  5265                     addq.w     -[A5], 1
  1840. 00000DAE  6769                     beq        +0x6B /* 00000E19 */
  1841. 00000DB0  7374                     moveq.l    D1, 0x74
  1842. 00000DB2  6572                     bcs        +0x74 /* 00000E26 */
  1843. 00000DB4  5F5F                     subq.w     [A7]+, 7
  1844. 00000DB6  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  1845. 00000DBA  7661                     moveq.l    D3, 0x61
  1846. 00000DBC  6C43                     bge        +0x45 /* 00000E01 */
  1847. 00000DBE  6F6E                     ble        +0x70 /* 00000E2E */
  1848. 00000DC0  7374                     moveq.l    D1, 0x74
  1849. 00000DC2  4650                     not.w      [A0]
  1850. 00000DC4  3130 5F50                move.w     -[A0], [A0]
  1851. 00000DC8  6172                     bsr        +0x74 /* 00000E3C */
  1852. 00000DCA  7365                     moveq.l    D1, 0x65
  1853. 00000DCC  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1854. 00000DD0  6C00 0000                bge        +0x2 /* 00000DD2 */
  1855. // begin alternate branch 00000DD2-00000DDA
  1856. label00000DD2:
  1857. 00000DD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1858. 00000DD6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1859. // end alternate branch 00000DD2-00000DDA
  1860. label00000DD2: // (misaligned)
  1861. 00000DD4  4E56 0000                link       A6, 0
  1862. 00000DD8  2F0A                     move.l     -[A7], A2
  1863. 00000DDA  246E 000C                movea.l    A2, [A6 + 0xC]
  1864. 00000DDE  1212                     move.b     D1, [A2]
  1865. 00000DE0  7000                     moveq.l    D0, 0x00
  1866. 00000DE2  1001                     move.b     D0, D1
  1867. 00000DE4  5280                     addq.l     D0, 1
  1868. 00000DE6  2F00                     move.l     -[A7], D0
  1869. 00000DE8  2F0A                     move.l     -[A7], A2
  1870. 00000DEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1871. 00000DEE  4EB9 0000 0042           jsr        [0x00000042]
  1872. 00000DF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1873. 00000DF8  202E 0008                move.l     D0, [A6 + 0x8]
  1874. 00000DFC  245F                     movea.l    A2, [A7]+
  1875. 00000DFE  4E5E                     unlink     A6
  1876. 00000E00  205F                     movea.l    A0, [A7]+
  1877. 00000E02  504F                     addq.w     A7, 8
  1878. 00000E04  4ED0                     jmp        [A0]
  1879. 00000E06  995F                     sub.w      [A7]+, D4
  1880. 00000E08  5F63                     subq.w     -[A3], 7
  1881. 00000E0A  745F                     moveq.l    D2, 0x5F
  1882. 00000E0C  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  1883. 00000E14  3546 5243                move.w     [A2 + 0x5243], D6
  1884. 00000E18  3743 5374                move.w     [A3 + 0x5374], D3
  1885. 00000E1C  7232                     moveq.l    D1, 0x32
  1886. 00000E1E  3535 0000                move.w     -[A2], [A5 + D0.w]
  1887. 00000E22  FFFF                     .invalid   <<F/7/7>>
  1888. 00000E24  4E56 FBF4                link       A6, -0x040C
  1889. // begin alternate branch 00000E26-00000E28
  1890. label00000E26:
  1891. 00000E26  FBF4                     .invalid   <<F/7/5>>
  1892. // end alternate branch 00000E26-00000E28
  1893. label00000E26: // (misaligned)
  1894. 00000E28  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1895. 00000E2C  266E 0008                movea.l    A3, [A6 + 0x8]
  1896. // begin alternate branch 00000E2E-00000E3A
  1897. label00000E2E:
  1898. 00000E2E  0008 286E                ori.b      A0, 0x6E /* 'n' */
  1899. 00000E32  000C 246E                ori.b      A4, 0x6E /* 'n' */
  1900. 00000E36  001E 1212                ori.b      [A6]+, 0x12
  1901. // end alternate branch 00000E2E-00000E3A
  1902. label00000E2E: // (misaligned)
  1903. 00000E30  286E 000C                movea.l    A4, [A6 + 0xC]
  1904. 00000E34  246E 001E                movea.l    A2, [A6 + 0x1E]
  1905. 00000E38  1212                     move.b     D1, [A2]
  1906. 00000E3A  7000                     moveq.l    D0, 0x00
  1907. fn00000E3C:
  1908. 00000E3C  1001                     move.b     D0, D1
  1909. 00000E3E  5280                     addq.l     D0, 1
  1910. 00000E40  2F00                     move.l     -[A7], D0
  1911. 00000E42  2F0A                     move.l     -[A7], A2
  1912. 00000E44  486E FBF4                pea.l      [A6 - 0x40C]
  1913. 00000E48  4EB9 0000 0042           jsr        [0x00000042]
  1914. 00000E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1915. 00000E52  7600                     moveq.l    D3, 0x00
  1916. 00000E54  2D43 FCF4                move.l     [A6 - 0x30C], D3
  1917. 00000E58  2D43 FCF8                move.l     [A6 - 0x308], D3
  1918. 00000E5C  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1919. 00000E60  4EB9 0000 1172           jsr        [0x00001172]
  1920. 00000E66  200C                     move.l     D0, A4
  1921. 00000E68  6714                     beq        +0x16 /* 00000E7E */
  1922. 00000E6A  2F0C                     move.l     -[A7], A4
  1923. 00000E6C  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  1924. 00000E72  2D40 FCF4                move.l     [A6 - 0x30C], D0
  1925. 00000E76  2F00                     move.l     -[A7], D0
  1926. 00000E78  4EB9 0000 1172           jsr        [0x00001172]
  1927. label00000E7E:
  1928. 00000E7E  486E FBF4                pea.l      [A6 - 0x40C]
  1929. 00000E82  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1930. 00000E86  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1931. 00000E8A  2F0C                     move.l     -[A7], A4
  1932. 00000E8C  42A7                     clr.l      -[A7]
  1933. 00000E8E  486E FCF8                pea.l      [A6 - 0x308]
  1934. 00000E92  7601                     moveq.l    D3, 0x01
  1935. 00000E94  1F03                     move.b     -[A7], D3
  1936. 00000E96  2F0B                     move.l     -[A7], A3
  1937. 00000E98  2053                     movea.l    A0, [A3]
  1938. 00000E9A  2068 0058                movea.l    A0, [A0 + 0x58]
  1939. 00000E9E  4E90                     jsr        [A0]
  1940. 00000EA0  3800                     move.w     D4, D0
  1941. 00000EA2  6700 009A                beq        +0x9C /* 00000F3E */
  1942. 00000EA6  700D                     moveq.l    D0, 0x0D
  1943. 00000EA8  B840                     cmp.w      D4, D0
  1944. 00000EAA  6706                     beq        +0x8 /* 00000EB2 */
  1945. 00000EAC  7003                     moveq.l    D0, 0x03
  1946. 00000EAE  B840                     cmp.w      D4, D0
  1947. 00000EB0  6666                     bne        +0x68 /* 00000F18 */
  1948. label00000EB2:
  1949. 00000EB2  422E FCFC                clr.b      [A6 - 0x304]
  1950. 00000EB6  486E FCFC                pea.l      [A6 - 0x304]
  1951. 00000EBA  3F3C 1E14                move.w     -[A7], 0x1E14
  1952. 00000EBE  3F04                     move.w     -[A7], D4
  1953. 00000EC0  4EB9 0000 0CAA           jsr        [0x00000CAA]
  1954. 00000EC6  486E FEFC                pea.l      [A6 - 0x104]
  1955. 00000ECA  206E FCF8                movea.l    A0, [A6 - 0x308]
  1956. 00000ECE  2050                     movea.l    A0, [A0]
  1957. 00000ED0  5E48                     addq.w     A0, 7
  1958. 00000ED2  2F08                     move.l     -[A7], A0
  1959. 00000ED4  486E FDFC                pea.l      [A6 - 0x204]
  1960. 00000ED8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  1961. 00000EDE  2F00                     move.l     -[A7], D0
  1962. 00000EE0  486E FCFC                pea.l      [A6 - 0x304]
  1963. 00000EE4  4EB9 0000 0B6A           jsr        [0x00000B6A]
  1964. 00000EEA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1965. 00000EEE  2040                     movea.l    A0, D0
  1966. 00000EF0  1410                     move.b     D2, [A0]
  1967. 00000EF2  7200                     moveq.l    D1, 0x00
  1968. 00000EF4  1202                     move.b     D1, D2
  1969. 00000EF6  5281                     addq.l     D1, 1
  1970. 00000EF8  2F01                     move.l     -[A7], D1
  1971. 00000EFA  2F00                     move.l     -[A7], D0
  1972. 00000EFC  486E FCFC                pea.l      [A6 - 0x304]
  1973. 00000F00  4EB9 0000 0042           jsr        [0x00000042]
  1974. 00000F06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1975. 00000F0A  486E FCFC                pea.l      [A6 - 0x304]
  1976. 00000F0E  1F03                     move.b     -[A7], D3
  1977. 00000F10  4EB9 0000 48F2           jsr        [0x000048F2]
  1978. 00000F16  6016                     bra        +0x18 /* 00000F2E */
  1979. label00000F18:
  1980. 00000F18  0C44 04AD                cmpi.w     D4, 0x4AD
  1981. 00000F1C  6710                     beq        +0x12 /* 00000F2E */
  1982. 00000F1E  3F3C 1E14                move.w     -[A7], 0x1E14
  1983. 00000F22  3F04                     move.w     -[A7], D4
  1984. 00000F24  1003                     move.b     D0, D3
  1985. 00000F26  1F00                     move.b     -[A7], D0
  1986. 00000F28  4EB9 0000 48FA           jsr        [0x000048FA]
  1987. label00000F2E:
  1988. 00000F2E  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  1989. 00000F32  2F0B                     move.l     -[A7], A3
  1990. 00000F34  2053                     movea.l    A0, [A3]
  1991. 00000F36  2068 00A0                movea.l    A0, [A0 + 0xA0]
  1992. 00000F3A  4E90                     jsr        [A0]
  1993. 00000F3C  6024                     bra        +0x26 /* 00000F62 */
  1994. label00000F3E:
  1995. 00000F3E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1996. 00000F42  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  1997. 00000F46  2F0C                     move.l     -[A7], A4
  1998. 00000F48  486E FBF4                pea.l      [A6 - 0x40C]
  1999. 00000F4C  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  2000. 00000F50  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2001. 00000F54  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2002. 00000F58  2F0B                     move.l     -[A7], A3
  2003. 00000F5A  2053                     movea.l    A0, [A3]
  2004. 00000F5C  2068 00BC                movea.l    A0, [A0 + 0xBC]
  2005. 00000F60  4E90                     jsr        [A0]
  2006. label00000F62:
  2007. 00000F62  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2008. 00000F66  4E5E                     unlink     A6
  2009. 00000F68  205F                     movea.l    A0, [A7]+
  2010. 00000F6A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2011. 00000F6E  4ED0                     jmp        [A0]
  2012. 00000F70  805D                     or.w       D0, [A5]+
  2013. 00000F72  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  2014. 00000F76  7561                     moveq.l    D2, 0x61
  2015. 00000F78  7465                     moveq.l    D2, 0x65
  2016. 00000F7A  5F5F                     subq.w     [A7]+, 7
  2017. 00000F7C  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  2018. 00000F80  7661                     moveq.l    D3, 0x61
  2019. 00000F82  6C75                     bge        +0x77 /* 00000FF9 */
  2020. 00000F84  6174                     bsr        +0x76 /* 00000FFA */
  2021. 00000F86  6F72                     ble        +0x74 /* 00000FFA */
  2022. 00000F88  4652                     not.w      [A2]
  2023. 00000F8A  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  2024. 00000F92  3550 3135                move.w     [A2 + 0x3135], [A0]
  2025. 00000F96  5453                     addq.w     [A3], 2
  2026. 00000F98  796D                     moveq.l    D4, 0x6D
  2027. 00000F9A  626F                     bhi        +0x71 /* 0000100B */
  2028. 00000F9C  6C69                     bge        +0x6B /* 00001007 */
  2029. 00000F9E  6373                     bls        +0x75 /* 00001013 */
  2030. 00000FA0  576F 726C                subq.w     [A7 + 0x726C], 3
  2031. 00000FA4  6450                     bcc        +0x52 /* 00000FF6 */
  2032. 00000FA6  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  2033. 00000FAA  726F                     moveq.l    D1, 0x6F
  2034. 00000FAC  6365                     bls        +0x67 /* 00001013 */
  2035. 00000FAE  7373                     moveq.l    D1, 0x73
  2036. 00000FB0  446F 6375                neg.w      [A7 + 0x6375]
  2037. 00000FB4  6D65                     blt        +0x67 /* 0000101B */
  2038. 00000FB6  6E74                     bgt        +0x76 /* 0000102C */
  2039. 00000FB8  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  2040. 00000FBC  6173                     bsr        +0x75 /* 00001031 */
  2041. 00000FBE  6B55                     bmi        +0x57 /* 00001015 */
  2042. 00000FC0  6350                     bls        +0x52 /* 00001012 */
  2043. 00000FC2  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  2044. 00000FC6  7461                     moveq.l    D2, 0x61
  2045. 00000FC8  636B                     bls        +0x6D /* 00001035 */
  2046. 00000FCA  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2047. 00000FCE  6500 0000                bcs        +0x2 /* 00000FD0 */
  2048. // begin alternate branch 00000FD0-00000FD4
  2049. label00000FD0:
  2050. 00000FD0  0000 FFFF                ori.b      D0, 0xFF
  2051. // end alternate branch 00000FD0-00000FD4
  2052. label00000FD0: // (misaligned)
  2053. 00000FD2  FFFF                     .invalid   <<F/7/7>>
  2054. 00000FD4  4E56 FF00                link       A6, -0x0100
  2055. 00000FD8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2056. 00000FDC  266E 0008                movea.l    A3, [A6 + 0x8]
  2057. 00000FE0  286E 000E                movea.l    A4, [A6 + 0xE]
  2058. 00000FE4  246E 0022                movea.l    A2, [A6 + 0x22]
  2059. 00000FE8  1212                     move.b     D1, [A2]
  2060. 00000FEA  7000                     moveq.l    D0, 0x00
  2061. 00000FEC  1001                     move.b     D0, D1
  2062. 00000FEE  5280                     addq.l     D0, 1
  2063. 00000FF0  2F00                     move.l     -[A7], D0
  2064. 00000FF2  2F0A                     move.l     -[A7], A2
  2065. 00000FF4  486E FF00                pea.l      [A6 - 0x100]
  2066. // begin alternate branch 00000FF6-00000FF8
  2067. label00000FF6:
  2068. 00000FF6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2069. // end alternate branch 00000FF6-00000FF8
  2070. label00000FF6: // (misaligned)
  2071. 00000FF8  4EB9 0000 0042           jsr        [0x00000042]
  2072. // begin alternate branch 00000FFA-00000FFE
  2073. fn00000FFA:
  2074. 00000FFA  0000 0042                ori.b      D0, 0x42 /* 'B' */
  2075. // end alternate branch 00000FFA-00000FFE
  2076. fn00000FFA: // (misaligned)
  2077. 00000FFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2078. 00001002  486E FF00                pea.l      [A6 - 0x100]
  2079. 00001006  2F0C                     move.l     -[A7], A4
  2080. 00001008  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2081. 0000100C  2F0B                     move.l     -[A7], A3
  2082. 0000100E  2053                     movea.l    A0, [A3]
  2083. 00001010  2068 00A4                movea.l    A0, [A0 + 0xA4]
  2084. // begin alternate branch 00001012-00001018
  2085. label00001012:
  2086. 00001012  00A4 4E90 3600           ori.l      -[A4], 0x4E903600
  2087. // end alternate branch 00001012-00001018
  2088. label00001012: // (misaligned)
  2089. 00001014  4E90                     jsr        [A0]
  2090. 00001016  3600                     move.w     D3, D0
  2091. 00001018  6706                     beq        +0x8 /* 00001020 */
  2092. 0000101A  3003                     move.w     D0, D3
  2093. 0000101C  4EFA 00B4                jmp        [PC + 0xB4 /* 000010D2 */]
  2094. label00001020:
  2095. 00001020  2F14                     move.l     -[A7], [A4]
  2096. 00001022  2F0B                     move.l     -[A7], A3
  2097. 00001024  2053                     movea.l    A0, [A3]
  2098. 00001026  2068 0098                movea.l    A0, [A0 + 0x98]
  2099. 0000102A  4E90                     jsr        [A0]
  2100. label0000102C:
  2101. 0000102C  202E 001E                move.l     D0, [A6 + 0x1E]
  2102. 00001030  6758                     beq        +0x5A /* 0000108A */
  2103. 00001032  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2104. 00001036  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2105. 0000103A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2106. 0000103E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2107. 00001042  2F14                     move.l     -[A7], [A4]
  2108. 00001044  2F0B                     move.l     -[A7], A3
  2109. 00001046  2053                     movea.l    A0, [A3]
  2110. 00001048  2068 0090                movea.l    A0, [A0 + 0x90]
  2111. 0000104C  4E90                     jsr        [A0]
  2112. 0000104E  3600                     move.w     D3, D0
  2113. 00001050  6672                     bne        +0x74 /* 000010C4 */
  2114. 00001052  2054                     movea.l    A0, [A4]
  2115. 00001054  2050                     movea.l    A0, [A0]
  2116. 00001056  1028 0006                move.b     D0, [A0 + 0x6]
  2117. 0000105A  725C                     moveq.l    D1, 0x5C
  2118. 0000105C  B001                     cmp.b      D0, D1
  2119. 0000105E  6604                     bne        +0x6 /* 00001064 */
  2120. 00001060  7603                     moveq.l    D3, 0x03
  2121. 00001062  6060                     bra        +0x62 /* 000010C4 */
  2122. label00001064:
  2123. 00001064  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2124. 00001068  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2125. 0000106C  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2126. 00001070  2F14                     move.l     -[A7], [A4]
  2127. 00001072  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  2128. 00001078  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  2129. 0000107E  2050                     movea.l    A0, [A0]
  2130. 00001080  2068 0074                movea.l    A0, [A0 + 0x74]
  2131. 00001084  4E90                     jsr        [A0]
  2132. 00001086  3600                     move.w     D3, D0
  2133. 00001088  603A                     bra        +0x3C /* 000010C4 */
  2134. label0000108A:
  2135. 0000108A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2136. 0000108E  2F14                     move.l     -[A7], [A4]
  2137. 00001090  2F39 FFFB EFE8           move.l     -[A7], [0xFFFBEFE8]
  2138. 00001096  2079 FFFB EFE8           movea.l    A0, [0xFFFBEFE8]
  2139. 0000109C  2050                     movea.l    A0, [A0]
  2140. 0000109E  2068 006C                movea.l    A0, [A0 + 0x6C]
  2141. 000010A2  4E90                     jsr        [A0]
  2142. 000010A4  3600                     move.w     D3, D0
  2143. 000010A6  661C                     bne        +0x1E /* 000010C4 */
  2144. 000010A8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2145. 000010AC  2F14                     move.l     -[A7], [A4]
  2146. 000010AE  2F39 FFFB EFE8           move.l     -[A7], [0xFFFBEFE8]
  2147. 000010B4  2079 FFFB EFE8           movea.l    A0, [0xFFFBEFE8]
  2148. 000010BA  2050                     movea.l    A0, [A0]
  2149. 000010BC  2068 0060                movea.l    A0, [A0 + 0x60]
  2150. 000010C0  4E90                     jsr        [A0]
  2151. 000010C2  3600                     move.w     D3, D0
  2152. label000010C4:
  2153. 000010C4  2F14                     move.l     -[A7], [A4]
  2154. 000010C6  2F0B                     move.l     -[A7], A3
  2155. 000010C8  2053                     movea.l    A0, [A3]
  2156. 000010CA  2068 009C                movea.l    A0, [A0 + 0x9C]
  2157. 000010CE  4E90                     jsr        [A0]
  2158. 000010D0  3003                     move.w     D0, D3
  2159. label000010D2:
  2160. 000010D2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2161. 000010D6  4E5E                     unlink     A6
  2162. 000010D8  205F                     movea.l    A0, [A7]+
  2163. 000010DA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2164. 000010DE  4ED0                     jmp        [A0]
  2165. 000010E0  805E                     or.w       D0, [A6]+
  2166. 000010E2  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  2167. 000010E6  7561                     moveq.l    D2, 0x61
  2168. 000010E8  7465                     moveq.l    D2, 0x65
  2169. 000010EA  4578 7072                chk.w      D2, [0x00007072]
  2170. 000010EE  5F5F                     subq.w     [A7]+, 7
  2171. 000010F0  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  2172. 000010F4  7661                     moveq.l    D3, 0x61
  2173. 000010F6  6C75                     bge        +0x77 /* 0000116D */
  2174. 000010F8  6174                     bsr        +0x76 /* 0000116E */
  2175. 000010FA  6F72                     ble        +0x74 /* 0000116E */
  2176. 000010FC  4652                     not.w      [A2]
  2177. 000010FE  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  2178. 00001106  3550 3135                move.w     [A2 + 0x3135], [A0]
  2179. 0000110A  5453                     addq.w     [A3], 2
  2180. 0000110C  796D                     moveq.l    D4, 0x6D
  2181. 0000110E  626F                     bhi        +0x71 /* 0000117F */
  2182. 00001110  6C69                     bge        +0x6B /* 0000117B */
  2183. 00001112  6373                     bls        +0x75 /* 00001187 */
  2184. 00001114  576F 726C                subq.w     [A7 + 0x726C], 3
  2185. 00001118  6450                     bcc        +0x52 /* 0000116A */
  2186. 0000111A  3554 5461                move.w     [A2 + 0x5461], [A4]
  2187. 0000111E  736B                     moveq.l    D1, 0x6B
  2188. 00001120  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2189. 00001124  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  2190. 0000112E  6C50                     bge        +0x52 /* 00001180 */
  2191. 00001130  5050                     addq.w     [A0], 8
  2192. 00001132  3130 5F50                move.w     -[A0], [A0]
  2193. 00001136  6172                     bsr        +0x74 /* 000011AA */
  2194. 00001138  7365                     moveq.l    D1, 0x65
  2195. 0000113A  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  2196. 0000113E  5563                     subq.w     -[A3], 2
  2197. 00001140  0000 FFFF                ori.b      D0, 0xFF
  2198. 00001144  4E56 FEF8                link       A6, -0x0108
  2199. 00001148  48E7 1030                movem.l    -[A7], D3,A2,A3
  2200. 0000114C  266E 000C                movea.l    A3, [A6 + 0xC]
  2201. 00001150  4203                     clr.b      D3
  2202. 00001152  1D43 FEF8                move.b     [A6 - 0x108], D3
  2203. 00001156  1D43 FF00                move.b     [A6 - 0x100], D3
  2204. 0000115A  2F0B                     move.l     -[A7], A3
  2205. 0000115C  4EB9 0000 1172           jsr        [0x00001172]
  2206. 00001162  2F0B                     move.l     -[A7], A3
  2207. 00001164  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  2208. label0000116A:
  2209. 0000116A  2D40 FEFC                move.l     [A6 - 0x104], D0
  2210. fn0000116E:
  2211. 0000116E  1239 FFFB 6138           move.b     D1, [0xFFFB6138]
  2212. 00001174  7000                     moveq.l    D0, 0x00
  2213. 00001176  1001                     move.b     D0, D1
  2214. 00001178  5280                     addq.l     D0, 1
  2215. 0000117A  2F00                     move.l     -[A7], D0
  2216. 0000117C  4879 FFFB 6138           push.l     0xFFFB6138
  2217. // begin alternate branch 00001180-00001182
  2218. label00001180:
  2219. 00001180  6138                     bsr        +0x3A /* 000011BA */
  2220. // end alternate branch 00001180-00001182
  2221. label00001180: // (misaligned)
  2222. 00001182  486E FF00                pea.l      [A6 - 0x100]
  2223. 00001186  4EB9 0000 0042           jsr        [0x00000042]
  2224. 0000118C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2225. 00001190  486E FEFC                pea.l      [A6 - 0x104]
  2226. 00001194  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2227. 00001198  486E FF00                pea.l      [A6 - 0x100]
  2228. 0000119C  486E FEF8                pea.l      [A6 - 0x108]
  2229. 000011A0  4EB9 0000 4020           jsr        [0x00004020]
  2230. 000011A6  2440                     movea.l    A2, D0
  2231. 000011A8  200A                     move.l     D0, A2
  2232. fn000011AA:
  2233. 000011AA  6640                     bne        +0x42 /* 000011EC */
  2234. 000011AC  102E FEF8                move.b     D0, [A6 - 0x108]
  2235. 000011B0  663A                     bne        +0x3C /* 000011EC */
  2236. 000011B2  1239 FFFB 6238           move.b     D1, [0xFFFB6238]
  2237. 000011B8  7000                     moveq.l    D0, 0x00
  2238. fn000011BA:
  2239. 000011BA  1001                     move.b     D0, D1
  2240. 000011BC  5280                     addq.l     D0, 1
  2241. 000011BE  2F00                     move.l     -[A7], D0
  2242. 000011C0  4879 FFFB 6238           push.l     0xFFFB6238
  2243. 000011C6  486E FF00                pea.l      [A6 - 0x100]
  2244. 000011CA  4EB9 0000 0042           jsr        [0x00000042]
  2245. 000011D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2246. 000011D4  486E FEFC                pea.l      [A6 - 0x104]
  2247. 000011D8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2248. 000011DC  486E FF00                pea.l      [A6 - 0x100]
  2249. 000011E0  486E FEF8                pea.l      [A6 - 0x108]
  2250. 000011E4  4EB9 0000 4020           jsr        [0x00004020]
  2251. 000011EA  2440                     movea.l    A2, D0
  2252. label000011EC:
  2253. 000011EC  200A                     move.l     D0, A2
  2254. 000011EE  6726                     beq        +0x28 /* 00001216 */
  2255. 000011F0  2F0A                     move.l     -[A7], A2
  2256. 000011F2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2257. 000011F6  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2258. 000011FA  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2259. 000011FE  2F0B                     move.l     -[A7], A3
  2260. 00001200  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2261. 00001204  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2262. 00001208  206E 0008                movea.l    A0, [A6 + 0x8]
  2263. 0000120C  2050                     movea.l    A0, [A0]
  2264. 0000120E  2068 00C0                movea.l    A0, [A0 + 0xC0]
  2265. 00001212  4E90                     jsr        [A0]
  2266. 00001214  6016                     bra        +0x18 /* 0000122C */
  2267. label00001216:
  2268. 00001216  102E FEF8                move.b     D0, [A6 - 0x108]
  2269. 0000121A  6610                     bne        +0x12 /* 0000122C */
  2270. 0000121C  4879 FFFB 6538           push.l     0xFFFB6538
  2271. 00001222  7001                     moveq.l    D0, 0x01
  2272. 00001224  1F00                     move.b     -[A7], D0
  2273. 00001226  4EB9 0000 48F2           jsr        [0x000048F2]
  2274. label0000122C:
  2275. 0000122C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2276. 00001230  4E5E                     unlink     A6
  2277. 00001232  205F                     movea.l    A0, [A7]+
  2278. 00001234  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2279. 00001238  4ED0                     jmp        [A0]
  2280. 0000123A  8057                     or.w       D0, [A7]
  2281. 0000123C  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  2282. 00001240  7561                     moveq.l    D2, 0x61
  2283. 00001242  7465                     moveq.l    D2, 0x65
  2284. 00001244  5365                     subq.w     -[A5], 1
  2285. 00001246  6C66                     bge        +0x68 /* 000012AE */
  2286. 00001248  5F5F                     subq.w     [A7]+, 7
  2287. 0000124A  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  2288. 0000124E  7661                     moveq.l    D3, 0x61
  2289. 00001250  6C75                     bge        +0x77 /* 000012C7 */
  2290. 00001252  6174                     bsr        +0x76 /* 000012C8 */
  2291. 00001254  6F72                     ble        +0x74 /* 000012C8 */
  2292. 00001256  4650                     not.w      [A0]
  2293. 00001258  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  2294. 0000125C  796D                     moveq.l    D4, 0x6D
  2295. 0000125E  626F                     bhi        +0x71 /* 000012CF */
  2296. 00001260  6C69                     bge        +0x6B /* 000012CB */
  2297. 00001262  6373                     bls        +0x75 /* 000012D7 */
  2298. 00001264  576F 726C                subq.w     [A7 + 0x726C], 3
  2299. 00001268  6450                     bcc        +0x52 /* 000012BA */
  2300. 0000126A  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  2301. 0000126E  726F                     moveq.l    D1, 0x6F
  2302. 00001270  6365                     bls        +0x67 /* 000012D7 */
  2303. 00001272  7373                     moveq.l    D1, 0x73
  2304. 00001274  446F 6375                neg.w      [A7 + 0x6375]
  2305. 00001278  6D65                     blt        +0x67 /* 000012DF */
  2306. 0000127A  6E74                     bgt        +0x76 /* 000012F0 */
  2307. 0000127C  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  2308. 00001280  6173                     bsr        +0x75 /* 000012F5 */
  2309. 00001282  6B55                     bmi        +0x57 /* 000012D9 */
  2310. 00001284  6350                     bls        +0x52 /* 000012D6 */
  2311. 00001286  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  2312. 0000128A  7461                     moveq.l    D2, 0x61
  2313. 0000128C  636B                     bls        +0x6D /* 000012F9 */
  2314. 0000128E  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2315. 00001292  6500 0000                bcs        +0x2 /* 00001294 */
  2316. // begin alternate branch 00001294-00001298
  2317. label00001294:
  2318. 00001294  0000 FFFF                ori.b      D0, 0xFF
  2319. // end alternate branch 00001294-00001298
  2320. label00001294: // (misaligned)
  2321. 00001296  FFFF                     .invalid   <<F/7/7>>
  2322. 00001298  4E56 FFD8                link       A6, -0x0028
  2323. 0000129C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2324. 000012A0  286E 0008                movea.l    A4, [A6 + 0x8]
  2325. 000012A4  266E 001E                movea.l    A3, [A6 + 0x1E]
  2326. 000012A8  7000                     moveq.l    D0, 0x00
  2327. 000012AA  2D40 FFD8                move.l     [A6 - 0x28], D0
  2328. label000012AE:
  2329. 000012AE  200B                     move.l     D0, A3
  2330. 000012B0  6700 02A2                beq        +0x2A4 /* 00001554 */
  2331. 000012B4  202E 001A                move.l     D0, [A6 + 0x1A]
  2332. 000012B8  6700 029A                beq        +0x29C /* 00001554 */
  2333. // begin alternate branch 000012BA-000012C0
  2334. label000012BA:
  2335. 000012BA  029A 4244 2F0B           andi.l     [A2]+, 0x42442F0B
  2336. // end alternate branch 000012BA-000012C0
  2337. label000012BA: // (misaligned)
  2338. 000012BC  4244                     clr.w      D4
  2339. 000012BE  2F0B                     move.l     -[A7], A3
  2340. 000012C0  2F0C                     move.l     -[A7], A4
  2341. 000012C2  2054                     movea.l    A0, [A4]
  2342. 000012C4  2068 0098                movea.l    A0, [A0 + 0x98]
  2343. fn000012C8:
  2344. 000012C8  4E90                     jsr        [A0]
  2345. 000012CA  102E 000C                move.b     D0, [A6 + 0xC]
  2346. 000012CE  671A                     beq        +0x1C /* 000012EA */
  2347. 000012D0  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2348. 000012D4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2349. // begin alternate branch 000012D6-000012DE
  2350. label000012D6:
  2351. 000012D6  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  2352. 000012DA  0016 2F0B                ori.b      [A6], 0xB
  2353. // end alternate branch 000012D6-000012DE
  2354. label000012D6: // (misaligned)
  2355. 000012D8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2356. 000012DC  2F0B                     move.l     -[A7], A3
  2357. 000012DE  2F0C                     move.l     -[A7], A4
  2358. 000012E0  2054                     movea.l    A0, [A4]
  2359. 000012E2  2068 0074                movea.l    A0, [A0 + 0x74]
  2360. 000012E6  4E90                     jsr        [A0]
  2361. 000012E8  3800                     move.w     D4, D0
  2362. label000012EA:
  2363. 000012EA  4A44                     tst.w      D4
  2364. 000012EC  671C                     beq        +0x1E /* 0000130A */
  2365. 000012EE  0C44 000C                cmpi.w     D4, 0xC
  2366. // begin alternate branch 000012F0-000012FA
  2367. label000012F0:
  2368. 000012F0  000C 6700                ori.b      A4, 0x0
  2369. 000012F4  0254 3F3C                andi.w     [A4], 0x3F3C /* '?<' */
  2370. 000012F8  1E14                     move.b     D7, [A4]
  2371. // end alternate branch 000012F0-000012FA
  2372. label000012F0: // (misaligned)
  2373. 000012F2  6700 0254                beq        +0x256 /* 00001548 */
  2374. 000012F6  3F3C 1E14                move.w     -[A7], 0x1E14
  2375. 000012FA  3F04                     move.w     -[A7], D4
  2376. 000012FC  7001                     moveq.l    D0, 0x01
  2377. 000012FE  1F00                     move.b     -[A7], D0
  2378. 00001300  4EB9 0000 48FA           jsr        [0x000048FA]
  2379. 00001306  6000 0240                bra        +0x242 /* 00001548 */
  2380. label0000130A:
  2381. 0000130A  422E FFE2                clr.b      [A6 - 0x1E]
  2382. 0000130E  2453                     movea.l    A2, [A3]
  2383. 00001310  202A 0078                move.l     D0, [A2 + 0x78]
  2384. 00001314  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2385. 00001318  2D4A FFE8                move.l     [A6 - 0x18], A2
  2386. 0000131C  5C4A                     addq.w     A2, 6
  2387. 0000131E  1012                     move.b     D0, [A2]
  2388. 00001320  1D40 FFE0                move.b     [A6 - 0x20], D0
  2389. 00001324  7256                     moveq.l    D1, 0x56
  2390. 00001326  B001                     cmp.b      D0, D1
  2391. 00001328  6632                     bne        +0x34 /* 0000135C */
  2392. 0000132A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2393. 0000132E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2394. 00001332  2F0A                     move.l     -[A7], A2
  2395. 00001334  7004                     moveq.l    D0, 0x04
  2396. 00001336  2F00                     move.l     -[A7], D0
  2397. 00001338  206E FFE8                movea.l    A0, [A6 - 0x18]
  2398. 0000133C  704C                     moveq.l    D0, 0x4C
  2399. 0000133E  D1C0                     add.l      A0, D0
  2400. 00001340  2F08                     move.l     -[A7], A0
  2401. 00001342  206E FFE8                movea.l    A0, [A6 - 0x18]
  2402. 00001346  1F28 0047                move.b     -[A7], [A0 + 0x47]
  2403. 0000134A  1F28 0049                move.b     -[A7], [A0 + 0x49]
  2404. 0000134E  1F28 004A                move.b     -[A7], [A0 + 0x4A]
  2405. 00001352  2F0C                     move.l     -[A7], A4
  2406. 00001354  2054                     movea.l    A0, [A4]
  2407. 00001356  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2408. 0000135A  4E90                     jsr        [A0]
  2409. label0000135C:
  2410. 0000135C  2453                     movea.l    A2, [A3]
  2411. 0000135E  4AAA 007C                tst.l      [A2 + 0x7C]
  2412. 00001362  6726                     beq        +0x28 /* 0000138A */
  2413. 00001364  102A 0084                move.b     D0, [A2 + 0x84]
  2414. 00001368  1D40 FFE1                move.b     [A6 - 0x1F], D0
  2415. 0000136C  7256                     moveq.l    D1, 0x56
  2416. 0000136E  B001                     cmp.b      D0, D1
  2417. 00001370  6712                     beq        +0x14 /* 00001384 */
  2418. 00001372  7257                     moveq.l    D1, 0x57
  2419. 00001374  B001                     cmp.b      D0, D1
  2420. 00001376  670C                     beq        +0xE /* 00001384 */
  2421. 00001378  7258                     moveq.l    D1, 0x58
  2422. 0000137A  B001                     cmp.b      D0, D1
  2423. 0000137C  6706                     beq        +0x8 /* 00001384 */
  2424. 0000137E  7252                     moveq.l    D1, 0x52
  2425. 00001380  B001                     cmp.b      D0, D1
  2426. 00001382  6606                     bne        +0x8 /* 0000138A */
  2427. label00001384:
  2428. 00001384  1D7C 0001 FFE2           move.b     [A6 - 0x1E], 0x1
  2429. label0000138A:
  2430. 0000138A  2053                     movea.l    A0, [A3]
  2431. 0000138C  4A28 0047                tst.b      [A0 + 0x47]
  2432. 00001390  660E                     bne        +0x10 /* 000013A0 */
  2433. 00001392  0C2E 0056 FFE0           cmpi.b     [A6 - 0x20], 0x56 /* 'V' */
  2434. 00001398  6706                     beq        +0x8 /* 000013A0 */
  2435. 0000139A  102E FFE2                move.b     D0, [A6 - 0x1E]
  2436. 0000139E  6768                     beq        +0x6A /* 00001408 */
  2437. label000013A0:
  2438. 000013A0  102E FFE2                move.b     D0, [A6 - 0x1E]
  2439. 000013A4  671C                     beq        +0x1E /* 000013C2 */
  2440. 000013A6  162E FFE0                move.b     D3, [A6 - 0x20]
  2441. 000013AA  700C                     moveq.l    D0, 0x0C
  2442. 000013AC  B600                     cmp.b      D3, D0
  2443. 000013AE  670C                     beq        +0xE /* 000013BC */
  2444. 000013B0  700D                     moveq.l    D0, 0x0D
  2445. 000013B2  B600                     cmp.b      D3, D0
  2446. 000013B4  6706                     beq        +0x8 /* 000013BC */
  2447. 000013B6  7012                     moveq.l    D0, 0x12
  2448. 000013B8  B600                     cmp.b      D3, D0
  2449. 000013BA  6606                     bne        +0x8 /* 000013C2 */
  2450. label000013BC:
  2451. 000013BC  7802                     moveq.l    D4, 0x02
  2452. 000013BE  6000 016C                bra        +0x16E /* 0000152C */
  2453. label000013C2:
  2454. 000013C2  2053                     movea.l    A0, [A3]
  2455. 000013C4  2468 007C                movea.l    A2, [A0 + 0x7C]
  2456. 000013C8  200A                     move.l     D0, A2
  2457. 000013CA  6704                     beq        +0x6 /* 000013D0 */
  2458. 000013CC  2D4A FFE4                move.l     [A6 - 0x1C], A2
  2459. label000013D0:
  2460. 000013D0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2461. 000013D4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2462. 000013D8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2463. 000013DC  2053                     movea.l    A0, [A3]
  2464. 000013DE  704C                     moveq.l    D0, 0x4C
  2465. 000013E0  D1C0                     add.l      A0, D0
  2466. 000013E2  2F08                     move.l     -[A7], A0
  2467. 000013E4  4227                     clr.b      -[A7]
  2468. 000013E6  2F0C                     move.l     -[A7], A4
  2469. 000013E8  2054                     movea.l    A0, [A4]
  2470. 000013EA  2068 00AC                movea.l    A0, [A0 + 0xAC]
  2471. 000013EE  4E90                     jsr        [A0]
  2472. 000013F0  2D40 FFD8                move.l     [A6 - 0x28], D0
  2473. 000013F4  7201                     moveq.l    D1, 0x01
  2474. 000013F6  1F01                     move.b     -[A7], D1
  2475. 000013F8  2F00                     move.l     -[A7], D0
  2476. 000013FA  2040                     movea.l    A0, D0
  2477. 000013FC  2050                     movea.l    A0, [A0]
  2478. 000013FE  2068 006C                movea.l    A0, [A0 + 0x6C]
  2479. 00001402  4E90                     jsr        [A0]
  2480. 00001404  6000 0126                bra        +0x128 /* 0000152C */
  2481. label00001408:
  2482. 00001408  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2483. 0000140C  2F0B                     move.l     -[A7], A3
  2484. 0000140E  486E FFDC                pea.l      [A6 - 0x24]
  2485. 00001412  2F0C                     move.l     -[A7], A4
  2486. 00001414  2054                     movea.l    A0, [A4]
  2487. 00001416  2068 00B8                movea.l    A0, [A0 + 0xB8]
  2488. 0000141A  4E90                     jsr        [A0]
  2489. 0000141C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2490. 00001420  2453                     movea.l    A2, [A3]
  2491. 00001422  262A 0002                move.l     D3, [A2 + 0x2]
  2492. 00001426  7011                     moveq.l    D0, 0x11
  2493. 00001428  B680                     cmp.l      D3, D0
  2494. 0000142A  671C                     beq        +0x1E /* 00001448 */
  2495. 0000142C  7006                     moveq.l    D0, 0x06
  2496. 0000142E  B680                     cmp.l      D3, D0
  2497. 00001430  6716                     beq        +0x18 /* 00001448 */
  2498. 00001432  7012                     moveq.l    D0, 0x12
  2499. 00001434  B680                     cmp.l      D3, D0
  2500. 00001436  6710                     beq        +0x12 /* 00001448 */
  2501. 00001438  701C                     moveq.l    D0, 0x1C
  2502. 0000143A  B680                     cmp.l      D3, D0
  2503. 0000143C  6D00 00AA                blt        +0xAC /* 000014E8 */
  2504. 00001440  7021                     moveq.l    D0, 0x21
  2505. 00001442  B680                     cmp.l      D3, D0
  2506. 00001444  6E00 00A2                bgt        +0xA4 /* 000014E8 */
  2507. label00001448:
  2508. 00001448  4AAA 007C                tst.l      [A2 + 0x7C]
  2509. 0000144C  6600 009A                bne        +0x9C /* 000014E8 */
  2510. 00001450  7005                     moveq.l    D0, 0x05
  2511. 00001452  1F00                     move.b     -[A7], D0
  2512. 00001454  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2513. 00001458  206E 001A                movea.l    A0, [A6 + 0x1A]
  2514. 0000145C  2050                     movea.l    A0, [A0]
  2515. 0000145E  2068 009C                movea.l    A0, [A0 + 0x9C]
  2516. 00001462  4E90                     jsr        [A0]
  2517. 00001464  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2518. 00001468  2F00                     move.l     -[A7], D0
  2519. 0000146A  2040                     movea.l    A0, D0
  2520. 0000146C  2050                     movea.l    A0, [A0]
  2521. 0000146E  2068 006C                movea.l    A0, [A0 + 0x6C]
  2522. 00001472  4E90                     jsr        [A0]
  2523. 00001474  4A80                     tst.l      D0
  2524. 00001476  6A02                     bpl        +0x4 /* 0000147A */
  2525. 00001478  5E80                     addq.l     D0, 7
  2526. label0000147A:
  2527. 0000147A  E680                     asr        D0, 3
  2528. 0000147C  2D40 FFDC                move.l     [A6 - 0x24], D0
  2529. 00001480  2453                     movea.l    A2, [A3]
  2530. 00001482  41EA 0054                lea.l      A0, [A2 + 0x54]
  2531. 00001486  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2532. 0000148A  22D8                     move.l     [A1]+, [A0]+
  2533. 0000148C  22D8                     move.l     [A1]+, [A0]+
  2534. 0000148E  486E FFF8                pea.l      [A6 - 0x8]
  2535. 00001492  486E FFF6                pea.l      [A6 - 0xA]
  2536. 00001496  3F3C 080E                move.w     -[A7], 0x80E
  2537. 0000149A  A9EB                     syscall    Pack4/FP68K
  2538. 0000149C  426E FFF4                clr.w      [A6 - 0xC]
  2539. 000014A0  486E FFF4                pea.l      [A6 - 0xC]
  2540. 000014A4  486E FFF6                pea.l      [A6 - 0xA]
  2541. 000014A8  3F3C 2008                move.w     -[A7], 0x2008
  2542. 000014AC  A9EB                     syscall    Pack4/FP68K
  2543. 000014AE  6632                     bne        +0x34 /* 000014E2 */
  2544. 000014B0  41EA 004C                lea.l      A0, [A2 + 0x4C]
  2545. 000014B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2546. 000014B8  22D8                     move.l     [A1]+, [A0]+
  2547. 000014BA  22D8                     move.l     [A1]+, [A0]+
  2548. 000014BC  486E FFF8                pea.l      [A6 - 0x8]
  2549. 000014C0  486E FFF6                pea.l      [A6 - 0xA]
  2550. 000014C4  3F3C 080E                move.w     -[A7], 0x80E
  2551. 000014C8  A9EB                     syscall    Pack4/FP68K
  2552. 000014CA  426E FFF4                clr.w      [A6 - 0xC]
  2553. 000014CE  486E FFF4                pea.l      [A6 - 0xC]
  2554. 000014D2  486E FFF6                pea.l      [A6 - 0xA]
  2555. 000014D6  3F3C 2008                move.w     -[A7], 0x2008
  2556. 000014DA  A9EB                     syscall    Pack4/FP68K
  2557. 000014DC  6604                     bne        +0x6 /* 000014E2 */
  2558. 000014DE  7000                     moveq.l    D0, 0x00
  2559. 000014E0  6002                     bra        +0x4 /* 000014E4 */
  2560. label000014E2:
  2561. 000014E2  7001                     moveq.l    D0, 0x01
  2562. label000014E4:
  2563. 000014E4  1540 004C                move.b     [A2 + 0x4C], D0
  2564. label000014E8:
  2565. 000014E8  202E FFE4                move.l     D0, [A6 - 0x1C]
  2566. 000014EC  673C                     beq        +0x3E /* 0000152A */
  2567. 000014EE  202E FFDC                move.l     D0, [A6 - 0x24]
  2568. 000014F2  A11E                     syscall    NewPtr, flags=1
  2569. 000014F4  2448                     movea.l    A2, A0
  2570. 000014F6  200A                     move.l     D0, A2
  2571. 000014F8  6604                     bne        +0x6 /* 000014FE */
  2572. 000014FA  7804                     moveq.l    D4, 0x04
  2573. 000014FC  602E                     bra        +0x30 /* 0000152C */
  2574. label000014FE:
  2575. 000014FE  2053                     movea.l    A0, [A3]
  2576. 00001500  704C                     moveq.l    D0, 0x4C
  2577. 00001502  D1C0                     add.l      A0, D0
  2578. 00001504  224A                     movea.l    A1, A2
  2579. 00001506  202E FFDC                move.l     D0, [A6 - 0x24]
  2580. 0000150A  A02E                     syscall    BlockMove/BlockMoveData
  2581. 0000150C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2582. 00001510  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2583. 00001514  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2584. 00001518  2F0A                     move.l     -[A7], A2
  2585. 0000151A  2F0C                     move.l     -[A7], A4
  2586. 0000151C  2054                     movea.l    A0, [A4]
  2587. 0000151E  2068 00B0                movea.l    A0, [A0 + 0xB0]
  2588. 00001522  4E90                     jsr        [A0]
  2589. 00001524  2D40 FFD8                move.l     [A6 - 0x28], D0
  2590. 00001528  6002                     bra        +0x4 /* 0000152C */
  2591. label0000152A:
  2592. 0000152A  7802                     moveq.l    D4, 0x02
  2593. label0000152C:
  2594. 0000152C  202E FFD8                move.l     D0, [A6 - 0x28]
  2595. 00001530  6602                     bne        +0x4 /* 00001534 */
  2596. 00001532  7804                     moveq.l    D4, 0x04
  2597. label00001534:
  2598. 00001534  4A44                     tst.w      D4
  2599. 00001536  6710                     beq        +0x12 /* 00001548 */
  2600. 00001538  3F3C 1E14                move.w     -[A7], 0x1E14
  2601. 0000153C  3F04                     move.w     -[A7], D4
  2602. 0000153E  7001                     moveq.l    D0, 0x01
  2603. 00001540  1F00                     move.b     -[A7], D0
  2604. 00001542  4EB9 0000 48FA           jsr        [0x000048FA]
  2605. label00001548:
  2606. 00001548  2F0B                     move.l     -[A7], A3
  2607. 0000154A  2F0C                     move.l     -[A7], A4
  2608. 0000154C  2054                     movea.l    A0, [A4]
  2609. 0000154E  2068 009C                movea.l    A0, [A0 + 0x9C]
  2610. 00001552  4E90                     jsr        [A0]
  2611. label00001554:
  2612. 00001554  202E FFD8                move.l     D0, [A6 - 0x28]
  2613. 00001558  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2614. 0000155C  4E5E                     unlink     A6
  2615. 0000155E  205F                     movea.l    A0, [A7]+
  2616. 00001560  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2617. 00001564  4ED0                     jmp        [A0]
  2618. 00001566  8063                     or.w       D0, -[A3]
  2619. 00001568  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  2620. 0000156E  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  2621. 00001572  646F                     bcc        +0x71 /* 000015E3 */
  2622. 00001574  5661                     addq.w     -[A1], 3
  2623. 00001576  7269                     moveq.l    D1, 0x69
  2624. 00001578  6162                     bsr        +0x64 /* 000015DC */
  2625. 0000157A  6C65                     bge        +0x67 /* 000015E1 */
  2626. 0000157C  5F5F                     subq.w     [A7]+, 7
  2627. 0000157E  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  2628. 00001582  7661                     moveq.l    D3, 0x61
  2629. 00001584  6C75                     bge        +0x77 /* 000015FB */
  2630. 00001586  6174                     bsr        +0x76 /* 000015FC */
  2631. 00001588  6F72                     ble        +0x74 /* 000015FC */
  2632. 0000158A  4650                     not.w      [A0]
  2633. 0000158C  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  2634. 00001590  5061                     addq.w     -[A1], 8
  2635. 00001592  7273                     moveq.l    D1, 0x73
  2636. 00001594  6554                     bcs        +0x56 /* 000015EA */
  2637. 00001596  7265                     moveq.l    D1, 0x65
  2638. 00001598  6550                     bcs        +0x52 /* 000015EA */
  2639. 0000159A  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  2640. 0000159E  796D                     moveq.l    D4, 0x6D
  2641. 000015A0  626F                     bhi        +0x71 /* 00001611 */
  2642. 000015A2  6C69                     bge        +0x6B /* 0000160D */
  2643. 000015A4  6373                     bls        +0x75 /* 00001619 */
  2644. 000015A6  576F 726C                subq.w     [A7 + 0x726C], 3
  2645. 000015AA  6450                     bcc        +0x52 /* 000015FC */
  2646. 000015AC  3554 5461                move.w     [A2 + 0x5461], [A4]
  2647. 000015B0  736B                     moveq.l    D1, 0x6B
  2648. 000015B2  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2649. 000015B6  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  2650. 000015C0  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  2651. 000015C8  3555 6300                move.w     [A2 + 0x6300], [A5]
  2652. 000015CC  0000 FFFF                ori.b      D0, 0xFF
  2653. 000015D0  4E56 FFFC                link       A6, -0x0004
  2654. 000015D4  2F0A                     move.l     -[A7], A2
  2655. 000015D6  246E 0010                movea.l    A2, [A6 + 0x10]
  2656. 000015DA  102A 000C                move.b     D0, [A2 + 0xC]
  2657. // begin alternate branch 000015DC-000015E2
  2658. fn000015DC:
  2659. 000015DC  000C 1D40                ori.b      A4, 0x40 /* '@' */
  2660. 000015E0  FFFC                     .invalid   <<F/7/7>>
  2661. // end alternate branch 000015DC-000015E2
  2662. fn000015DC: // (misaligned)
  2663. 000015DE  1D40 FFFC                move.b     [A6 - 0x4], D0
  2664. 000015E2  725F                     moveq.l    D1, 0x5F
  2665. 000015E4  B001                     cmp.b      D0, D1
  2666. 000015E6  660C                     bne        +0xE /* 000015F4 */
  2667. 000015E8  102A 000E                move.b     D0, [A2 + 0xE]
  2668. // begin alternate branch 000015EA-000015F2
  2669. label000015EA:
  2670. 000015EA  000E 206E                ori.b      A6, 0x6E /* 'n' */
  2671. 000015EE  000C 1080                ori.b      A4, 0x80
  2672. // end alternate branch 000015EA-000015F2
  2673. label000015EA: // (misaligned)
  2674. 000015EC  206E 000C                movea.l    A0, [A6 + 0xC]
  2675. 000015F0  1080                     move.b     [A0], D0
  2676. 000015F2  6008                     bra        +0xA /* 000015FC */
  2677. label000015F4:
  2678. 000015F4  206E 000C                movea.l    A0, [A6 + 0xC]
  2679. 000015F8  10AE FFFC                move.b     [A0], [A6 - 0x4]
  2680. fn000015FC:
  2681. 000015FC  245F                     movea.l    A2, [A7]+
  2682. 000015FE  4E5E                     unlink     A6
  2683. 00001600  205F                     movea.l    A0, [A7]+
  2684. 00001602  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2685. 00001606  4ED0                     jmp        [A0]
  2686. 00001608  802C 4669                or.b       D0, [A4 + 0x4669]
  2687. 0000160C  6E64                     bgt        +0x66 /* 00001672 */
  2688. 0000160E  5479 7065 735F           addq.w     [0x7065735F], 2
  2689. 00001614  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  2690. 00001618  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  2691. 0000161C  7561                     moveq.l    D2, 0x61
  2692. 0000161E  746F                     moveq.l    D2, 0x6F
  2693. 00001620  7246                     moveq.l    D1, 0x46
  2694. 00001622  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2695. 00001626  5479 7065 4465           addq.w     [0x70654465], 2
  2696. 0000162C  7363                     moveq.l    D1, 0x63
  2697. 0000162E  7269                     moveq.l    D1, 0x69
  2698. 00001630  7074                     moveq.l    D0, 0x74
  2699. 00001632  6F72                     ble        +0x74 /* 000016A6 */
  2700. 00001634  5063                     addq.w     -[A3], 8
  2701. 00001636  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2702. 0000163A  FFF0                     .invalid   <<F/7/7>>
  2703. 0000163C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2704. 00001640  4245                     clr.w      D5
  2705. 00001642  206E 000C                movea.l    A0, [A6 + 0xC]
  2706. 00001646  2450                     movea.l    A2, [A0]
  2707. 00001648  202A 0070                move.l     D0, [A2 + 0x70]
  2708. 0000164C  2D40 FFF0                move.l     [A6 - 0x10], D0
  2709. 00001650  202A 0002                move.l     D0, [A2 + 0x2]
  2710. 00001654  7224                     moveq.l    D1, 0x24
  2711. 00001656  B081                     cmp.l      D0, D1
  2712. 00001658  673C                     beq        +0x3E /* 00001696 */
  2713. 0000165A  7206                     moveq.l    D1, 0x06
  2714. 0000165C  B081                     cmp.l      D0, D1
  2715. 0000165E  6748                     beq        +0x4A /* 000016A8 */
  2716. 00001660  7226                     moveq.l    D1, 0x26
  2717. 00001662  B081                     cmp.l      D0, D1
  2718. 00001664  6742                     beq        +0x44 /* 000016A8 */
  2719. 00001666  720E                     moveq.l    D1, 0x0E
  2720. 00001668  B081                     cmp.l      D0, D1
  2721. 0000166A  673C                     beq        +0x3E /* 000016A8 */
  2722. 0000166C  7249                     moveq.l    D1, 0x49
  2723. 0000166E  B081                     cmp.l      D0, D1
  2724. 00001670  6736                     beq        +0x38 /* 000016A8 */
  2725. label00001672:
  2726. 00001672  7216                     moveq.l    D1, 0x16
  2727. 00001674  B081                     cmp.l      D0, D1
  2728. 00001676  6700 0190                beq        +0x192 /* 00001808 */
  2729. 0000167A  7223                     moveq.l    D1, 0x23
  2730. 0000167C  B081                     cmp.l      D0, D1
  2731. 0000167E  6700 01B2                beq        +0x1B4 /* 00001832 */
  2732. 00001682  7225                     moveq.l    D1, 0x25
  2733. 00001684  B081                     cmp.l      D0, D1
  2734. 00001686  6700 01AE                beq        +0x1B0 /* 00001836 */
  2735. 0000168A  7227                     moveq.l    D1, 0x27
  2736. 0000168C  B081                     cmp.l      D0, D1
  2737. 0000168E  6700 01A6                beq        +0x1A8 /* 00001836 */
  2738. 00001692  6000 01B8                bra        +0x1BA /* 0000184C */
  2739. label00001696:
  2740. 00001696  206E 000C                movea.l    A0, [A6 + 0xC]
  2741. 0000169A  2050                     movea.l    A0, [A0]
  2742. 0000169C  1028 0006                move.b     D0, [A0 + 0x6]
  2743. 000016A0  725C                     moveq.l    D1, 0x5C
  2744. 000016A2  B001                     cmp.b      D0, D1
  2745. 000016A4  6700 01A8                beq        +0x1AA /* 0000184E */
  2746. // begin alternate branch 000016A6-000016AC
  2747. label000016A6:
  2748. 000016A6  01A8 246E                bclr       [A0 + 0x246E], D0
  2749. label000016A8: // (misaligned)
  2750. 000016AA  FFF0                     .invalid   <<F/7/7>>
  2751. // end alternate branch 000016A6-000016AC
  2752. label000016A6: // (misaligned)
  2753. label000016A8:
  2754. 000016A8  246E FFF0                movea.l    A2, [A6 - 0x10]
  2755. 000016AC  2652                     movea.l    A3, [A2]
  2756. 000016AE  704C                     moveq.l    D0, 0x4C
  2757. 000016B0  2D4B FFFC                move.l     [A6 - 0x4], A3
  2758. 000016B4  D7C0                     add.l      A3, D0
  2759. 000016B6  2D4B FFF4                move.l     [A6 - 0xC], A3
  2760. 000016BA  286E FFFC                movea.l    A4, [A6 - 0x4]
  2761. 000016BE  5C4C                     addq.w     A4, 6
  2762. 000016C0  1014                     move.b     D0, [A4]
  2763. 000016C2  1D40 FFF8                move.b     [A6 - 0x8], D0
  2764. 000016C6  246E 000C                movea.l    A2, [A6 + 0xC]
  2765. 000016CA  2052                     movea.l    A0, [A2]
  2766. 000016CC  1228 0006                move.b     D1, [A0 + 0x6]
  2767. 000016D0  1D41 FFF9                move.b     [A6 - 0x7], D1
  2768. 000016D4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2769. 000016D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2770. 000016DC  2F0C                     move.l     -[A7], A4
  2771. 000016DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2772. 000016E2  2628 0078                move.l     D3, [A0 + 0x78]
  2773. 000016E6  2F03                     move.l     -[A7], D3
  2774. 000016E8  2043                     movea.l    A0, D3
  2775. 000016EA  2050                     movea.l    A0, [A0]
  2776. 000016EC  2068 006C                movea.l    A0, [A0 + 0x6C]
  2777. 000016F0  4E90                     jsr        [A0]
  2778. 000016F2  4A80                     tst.l      D0
  2779. 000016F4  6A02                     bpl        +0x4 /* 000016F8 */
  2780. 000016F6  5E80                     addq.l     D0, 7
  2781. label000016F8:
  2782. 000016F8  E680                     asr        D0, 3
  2783. 000016FA  2F00                     move.l     -[A7], D0
  2784. 000016FC  2F0B                     move.l     -[A7], A3
  2785. 000016FE  206E FFF0                movea.l    A0, [A6 - 0x10]
  2786. 00001702  2850                     movea.l    A4, [A0]
  2787. 00001704  1F2C 0047                move.b     -[A7], [A4 + 0x47]
  2788. 00001708  1F2C 0049                move.b     -[A7], [A4 + 0x49]
  2789. 0000170C  1F2C 004A                move.b     -[A7], [A4 + 0x4A]
  2790. 00001710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2791. 00001714  206E 0008                movea.l    A0, [A6 + 0x8]
  2792. 00001718  2050                     movea.l    A0, [A0]
  2793. 0000171A  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2794. 0000171E  4E90                     jsr        [A0]
  2795. 00001720  2052                     movea.l    A0, [A2]
  2796. 00001722  2028 0002                move.l     D0, [A0 + 0x2]
  2797. 00001726  7249                     moveq.l    D1, 0x49
  2798. 00001728  B081                     cmp.l      D0, D1
  2799. 0000172A  6644                     bne        +0x46 /* 00001770 */
  2800. 0000172C  102E FFF9                move.b     D0, [A6 - 0x7]
  2801. 00001730  B02E FFF8                cmp.b      D0, [A6 - 0x8]
  2802. 00001734  6712                     beq        +0x14 /* 00001748 */
  2803. 00001736  2F0B                     move.l     -[A7], A3
  2804. 00001738  1F00                     move.b     -[A7], D0
  2805. 0000173A  2F0B                     move.l     -[A7], A3
  2806. 0000173C  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  2807. 00001740  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  2808. 00001746  3A00                     move.w     D5, D0
  2809. label00001748:
  2810. 00001748  4A45                     tst.w      D5
  2811. 0000174A  6600 0102                bne        +0x104 /* 0000184E */
  2812. 0000174E  206E 000C                movea.l    A0, [A6 + 0xC]
  2813. 00001752  2450                     movea.l    A2, [A0]
  2814. 00001754  202A 005C                move.l     D0, [A2 + 0x5C]
  2815. 00001758  206E FFF0                movea.l    A0, [A6 - 0x10]
  2816. 0000175C  2050                     movea.l    A0, [A0]
  2817. 0000175E  2228 004C                move.l     D1, [A0 + 0x4C]
  2818. 00001762  4EB9 0000 0072           jsr        [0x00000072]
  2819. 00001768  2540 004C                move.l     [A2 + 0x4C], D0
  2820. 0000176C  6000 00E0                bra        +0xE2 /* 0000184E */
  2821. label00001770:
  2822. 00001770  206E 000C                movea.l    A0, [A6 + 0xC]
  2823. 00001774  2450                     movea.l    A2, [A0]
  2824. 00001776  202A 0002                move.l     D0, [A2 + 0x2]
  2825. 0000177A  7224                     moveq.l    D1, 0x24
  2826. 0000177C  B081                     cmp.l      D0, D1
  2827. 0000177E  6612                     bne        +0x14 /* 00001792 */
  2828. 00001780  206E FFF0                movea.l    A0, [A6 - 0x10]
  2829. 00001784  2050                     movea.l    A0, [A0]
  2830. 00001786  2028 004C                move.l     D0, [A0 + 0x4C]
  2831. 0000178A  2540 004C                move.l     [A2 + 0x4C], D0
  2832. 0000178E  6000 00BE                bra        +0xC0 /* 0000184E */
  2833. label00001792:
  2834. 00001792  162E FFF8                move.b     D3, [A6 - 0x8]
  2835. 00001796  7056                     moveq.l    D0, 0x56
  2836. 00001798  B600                     cmp.b      D3, D0
  2837. 0000179A  6706                     beq        +0x8 /* 000017A2 */
  2838. 0000179C  7052                     moveq.l    D0, 0x52
  2839. 0000179E  B600                     cmp.b      D3, D0
  2840. 000017A0  6606                     bne        +0x8 /* 000017A8 */
  2841. label000017A2:
  2842. 000017A2  1D7C 0002 FFF8           move.b     [A6 - 0x8], 0x2
  2843. label000017A8:
  2844. 000017A8  162E FFF9                move.b     D3, [A6 - 0x7]
  2845. 000017AC  7056                     moveq.l    D0, 0x56
  2846. 000017AE  B600                     cmp.b      D3, D0
  2847. 000017B0  6706                     beq        +0x8 /* 000017B8 */
  2848. 000017B2  7052                     moveq.l    D0, 0x52
  2849. 000017B4  B600                     cmp.b      D3, D0
  2850. 000017B6  6606                     bne        +0x8 /* 000017BE */
  2851. label000017B8:
  2852. 000017B8  1D7C 0002 FFF9           move.b     [A6 - 0x7], 0x2
  2853. label000017BE:
  2854. 000017BE  162E FFF9                move.b     D3, [A6 - 0x7]
  2855. 000017C2  182E FFF8                move.b     D4, [A6 - 0x8]
  2856. 000017C6  B604                     cmp.b      D3, D4
  2857. 000017C8  6714                     beq        +0x16 /* 000017DE */
  2858. 000017CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2859. 000017CE  1F03                     move.b     -[A7], D3
  2860. 000017D0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2861. 000017D4  1F04                     move.b     -[A7], D4
  2862. 000017D6  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  2863. 000017DC  3A00                     move.w     D5, D0
  2864. label000017DE:
  2865. 000017DE  4A45                     tst.w      D5
  2866. 000017E0  666C                     bne        +0x6E /* 0000184E */
  2867. 000017E2  206E 000C                movea.l    A0, [A6 + 0xC]
  2868. 000017E6  2450                     movea.l    A2, [A0]
  2869. 000017E8  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  2870. 000017EC  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  2871. 000017F0  764C                     moveq.l    D3, 0x4C
  2872. 000017F2  D5C3                     add.l      A2, D3
  2873. 000017F4  2F0A                     move.l     -[A7], A2
  2874. 000017F6  206E FFF0                movea.l    A0, [A6 - 0x10]
  2875. 000017FA  2050                     movea.l    A0, [A0]
  2876. 000017FC  D1C3                     add.l      A0, D3
  2877. 000017FE  2F08                     move.l     -[A7], A0
  2878. 00001800  4EB9 0000 C8A2           jsr        [0x0000C8A2]
  2879. 00001806  6046                     bra        +0x48 /* 0000184E */
  2880. label00001808:
  2881. 00001808  206E FFF0                movea.l    A0, [A6 - 0x10]
  2882. 0000180C  2050                     movea.l    A0, [A0]
  2883. 0000180E  2628 0078                move.l     D3, [A0 + 0x78]
  2884. 00001812  2F03                     move.l     -[A7], D3
  2885. 00001814  2043                     movea.l    A0, D3
  2886. 00001816  2050                     movea.l    A0, [A0]
  2887. 00001818  2068 006C                movea.l    A0, [A0 + 0x6C]
  2888. 0000181C  4E90                     jsr        [A0]
  2889. 0000181E  4A80                     tst.l      D0
  2890. 00001820  6A02                     bpl        +0x4 /* 00001824 */
  2891. 00001822  5E80                     addq.l     D0, 7
  2892. label00001824:
  2893. 00001824  E680                     asr        D0, 3
  2894. 00001826  206E 000C                movea.l    A0, [A6 + 0xC]
  2895. 0000182A  2050                     movea.l    A0, [A0]
  2896. 0000182C  2140 004C                move.l     [A0 + 0x4C], D0
  2897. 00001830  601C                     bra        +0x1E /* 0000184E */
  2898. label00001832:
  2899. 00001832  7A08                     moveq.l    D5, 0x08
  2900. 00001834  6018                     bra        +0x1A /* 0000184E */
  2901. label00001836:
  2902. 00001836  206E FFF0                movea.l    A0, [A6 - 0x10]
  2903. 0000183A  2050                     movea.l    A0, [A0]
  2904. 0000183C  2028 004C                move.l     D0, [A0 + 0x4C]
  2905. 00001840  206E 000C                movea.l    A0, [A6 + 0xC]
  2906. 00001844  2050                     movea.l    A0, [A0]
  2907. 00001846  2140 004C                move.l     [A0 + 0x4C], D0
  2908. 0000184A  6002                     bra        +0x4 /* 0000184E */
  2909. label0000184C:
  2910. 0000184C  7A08                     moveq.l    D5, 0x08
  2911. label0000184E:
  2912. 0000184E  3005                     move.w     D0, D5
  2913. 00001850  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2914. 00001854  4E5E                     unlink     A6
  2915. 00001856  205F                     movea.l    A0, [A7]+
  2916. 00001858  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2917. 0000185C  4ED0                     jmp        [A0]
  2918. 0000185E  804F                     or.w       D0, A7
  2919. 00001860  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  2920. 00001864  556E 6172                subq.w     [A6 + 0x6172], 2
  2921. 00001868  794F                     moveq.l    D4, 0x4F
  2922. 0000186A  705F                     moveq.l    D0, 0x5F
  2923. 0000186C  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  2924. 00001870  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  2925. 00001874  7561                     moveq.l    D2, 0x61
  2926. 00001876  746F                     moveq.l    D2, 0x6F
  2927. 00001878  7246                     moveq.l    D1, 0x46
  2928. 0000187A  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2929. 0000187E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  2930. 00001884  6963                     bvs        +0x65 /* 000018E9 */
  2931. 00001886  7357                     moveq.l    D1, 0x57
  2932. 00001888  6F72                     ble        +0x74 /* 000018FC */
  2933. 0000188A  6C64                     bge        +0x66 /* 000018F0 */
  2934. 0000188C  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2935. 00001890  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  2936. 0000189A  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  2937. 0000189E  6173                     bsr        +0x75 /* 00001913 */
  2938. 000018A0  6B50                     bmi        +0x52 /* 000018F2 */
  2939. 000018A2  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  2940. 000018A6  5061                     addq.w     -[A1], 8
  2941. 000018A8  7273                     moveq.l    D1, 0x73
  2942. 000018AA  6554                     bcs        +0x56 /* 00001900 */
  2943. 000018AC  7265                     moveq.l    D1, 0x65
  2944. 000018AE  6500 0000                bcs        +0x2 /* 000018B0 */
  2945. // begin alternate branch 000018B0-000018B4
  2946. label000018B0:
  2947. 000018B0  0000 FFFF                ori.b      D0, 0xFF
  2948. // end alternate branch 000018B0-000018B4
  2949. label000018B0: // (misaligned)
  2950. 000018B2  FFFF                     .invalid   <<F/7/7>>
  2951. 000018B4  4E56 FFE4                link       A6, -0x001C
  2952. 000018B8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2953. 000018BC  4245                     clr.w      D5
  2954. 000018BE  4246                     clr.w      D6
  2955. 000018C0  206E 000C                movea.l    A0, [A6 + 0xC]
  2956. 000018C4  2450                     movea.l    A2, [A0]
  2957. 000018C6  202A 0070                move.l     D0, [A2 + 0x70]
  2958. 000018CA  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2959. 000018CE  222A 006C                move.l     D1, [A2 + 0x6C]
  2960. 000018D2  2D41 FFE8                move.l     [A6 - 0x18], D1
  2961. 000018D6  122A 0006                move.b     D1, [A2 + 0x6]
  2962. 000018DA  745C                     moveq.l    D2, 0x5C
  2963. 000018DC  B202                     cmp.b      D1, D2
  2964. 000018DE  6700 0198                beq        +0x19A /* 00001A78 */
  2965. 000018E2  2040                     movea.l    A0, D0
  2966. 000018E4  2450                     movea.l    A2, [A0]
  2967. 000018E6  724C                     moveq.l    D1, 0x4C
  2968. 000018E8  2D4A FFF8                move.l     [A6 - 0x8], A2
  2969. 000018EC  D5C1                     add.l      A2, D1
  2970. 000018EE  2D4A FFEC                move.l     [A6 - 0x14], A2
  2971. // begin alternate branch 000018F0-000018F2
  2972. label000018F0:
  2973. 000018F0  FFEC                     .invalid   <<F/7/7>>
  2974. // end alternate branch 000018F0-000018F2
  2975. label000018F0: // (misaligned)
  2976. label000018F2:
  2977. 000018F2  266E FFF8                movea.l    A3, [A6 - 0x8]
  2978. 000018F6  5C4B                     addq.w     A3, 6
  2979. 000018F8  1213                     move.b     D1, [A3]
  2980. 000018FA  1D41 FFF4                move.b     [A6 - 0xC], D1
  2981. // begin alternate branch 000018FC-000018FE
  2982. label000018FC:
  2983. 000018FC  FFF4                     .invalid   <<F/7/7>>
  2984. // end alternate branch 000018FC-000018FE
  2985. label000018FC: // (misaligned)
  2986. 000018FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2987. // begin alternate branch 00001900-00001908
  2988. label00001900:
  2989. 00001900  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  2990. 00001904  0010 2F0B                ori.b      [A0], 0xB
  2991. // end alternate branch 00001900-00001908
  2992. label00001900: // (misaligned)
  2993. 00001902  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2994. 00001906  2F0B                     move.l     -[A7], A3
  2995. 00001908  226E FFF8                movea.l    A1, [A6 - 0x8]
  2996. 0000190C  2629 0078                move.l     D3, [A1 + 0x78]
  2997. 00001910  2F03                     move.l     -[A7], D3
  2998. 00001912  2243                     movea.l    A1, D3
  2999. 00001914  2251                     movea.l    A1, [A1]
  3000. 00001916  2269 006C                movea.l    A1, [A1 + 0x6C]
  3001. 0000191A  4E91                     jsr        [A1]
  3002. 0000191C  4A80                     tst.l      D0
  3003. 0000191E  6A02                     bpl        +0x4 /* 00001922 */
  3004. 00001920  5E80                     addq.l     D0, 7
  3005. label00001922:
  3006. 00001922  E680                     asr        D0, 3
  3007. 00001924  2F00                     move.l     -[A7], D0
  3008. 00001926  2F0A                     move.l     -[A7], A2
  3009. 00001928  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3010. 0000192C  2450                     movea.l    A2, [A0]
  3011. 0000192E  1F2A 0047                move.b     -[A7], [A2 + 0x47]
  3012. 00001932  1F2A 0049                move.b     -[A7], [A2 + 0x49]
  3013. 00001936  1F2A 004A                move.b     -[A7], [A2 + 0x4A]
  3014. 0000193A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3015. 0000193E  206E 0008                movea.l    A0, [A6 + 0x8]
  3016. 00001942  2050                     movea.l    A0, [A0]
  3017. 00001944  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3018. 00001948  4E90                     jsr        [A0]
  3019. 0000194A  0C2E 0056 FFF4           cmpi.b     [A6 - 0xC], 0x56 /* 'V' */
  3020. 00001950  6708                     beq        +0xA /* 0000195A */
  3021. 00001952  0C2E 0052 FFF4           cmpi.b     [A6 - 0xC], 0x52 /* 'R' */
  3022. 00001958  6606                     bne        +0x8 /* 00001960 */
  3023. label0000195A:
  3024. 0000195A  1D7C 0002 FFF4           move.b     [A6 - 0xC], 0x2
  3025. label00001960:
  3026. 00001960  246E FFE8                movea.l    A2, [A6 - 0x18]
  3027. 00001964  2652                     movea.l    A3, [A2]
  3028. 00001966  704C                     moveq.l    D0, 0x4C
  3029. 00001968  2D4B FFFC                move.l     [A6 - 0x4], A3
  3030. 0000196C  D7C0                     add.l      A3, D0
  3031. 0000196E  2D4B FFF0                move.l     [A6 - 0x10], A3
  3032. 00001972  286E FFFC                movea.l    A4, [A6 - 0x4]
  3033. 00001976  5C4C                     addq.w     A4, 6
  3034. 00001978  1014                     move.b     D0, [A4]
  3035. 0000197A  1D40 FFF5                move.b     [A6 - 0xB], D0
  3036. 0000197E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3037. 00001982  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3038. 00001986  2F0C                     move.l     -[A7], A4
  3039. 00001988  206E FFFC                movea.l    A0, [A6 - 0x4]
  3040. 0000198C  2628 0078                move.l     D3, [A0 + 0x78]
  3041. 00001990  2F03                     move.l     -[A7], D3
  3042. 00001992  2043                     movea.l    A0, D3
  3043. 00001994  2050                     movea.l    A0, [A0]
  3044. 00001996  2068 006C                movea.l    A0, [A0 + 0x6C]
  3045. 0000199A  4E90                     jsr        [A0]
  3046. 0000199C  4A80                     tst.l      D0
  3047. 0000199E  6A02                     bpl        +0x4 /* 000019A2 */
  3048. 000019A0  5E80                     addq.l     D0, 7
  3049. label000019A2:
  3050. 000019A2  E680                     asr        D0, 3
  3051. 000019A4  2F00                     move.l     -[A7], D0
  3052. 000019A6  2F0B                     move.l     -[A7], A3
  3053. 000019A8  2452                     movea.l    A2, [A2]
  3054. 000019AA  1F2A 0047                move.b     -[A7], [A2 + 0x47]
  3055. 000019AE  1F2A 0049                move.b     -[A7], [A2 + 0x49]
  3056. 000019B2  1F2A 004A                move.b     -[A7], [A2 + 0x4A]
  3057. 000019B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3058. 000019BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3059. 000019BE  2050                     movea.l    A0, [A0]
  3060. 000019C0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  3061. 000019C4  4E90                     jsr        [A0]
  3062. 000019C6  0C2E 0056 FFF5           cmpi.b     [A6 - 0xB], 0x56 /* 'V' */
  3063. 000019CC  6708                     beq        +0xA /* 000019D6 */
  3064. 000019CE  0C2E 0052 FFF5           cmpi.b     [A6 - 0xB], 0x52 /* 'R' */
  3065. 000019D4  6606                     bne        +0x8 /* 000019DC */
  3066. label000019D6:
  3067. 000019D6  1D7C 0002 FFF5           move.b     [A6 - 0xB], 0x2
  3068. label000019DC:
  3069. 000019DC  206E 000C                movea.l    A0, [A6 + 0xC]
  3070. 000019E0  2050                     movea.l    A0, [A0]
  3071. 000019E2  1028 0006                move.b     D0, [A0 + 0x6]
  3072. 000019E6  1D40 FFF6                move.b     [A6 - 0xA], D0
  3073. 000019EA  7256                     moveq.l    D1, 0x56
  3074. 000019EC  B001                     cmp.b      D0, D1
  3075. 000019EE  6706                     beq        +0x8 /* 000019F6 */
  3076. 000019F0  7252                     moveq.l    D1, 0x52
  3077. 000019F2  B001                     cmp.b      D0, D1
  3078. 000019F4  6606                     bne        +0x8 /* 000019FC */
  3079. label000019F6:
  3080. 000019F6  1D7C 0002 FFF6           move.b     [A6 - 0xA], 0x2
  3081. label000019FC:
  3082. 000019FC  162E FFF6                move.b     D3, [A6 - 0xA]
  3083. 00001A00  182E FFF4                move.b     D4, [A6 - 0xC]
  3084. 00001A04  B604                     cmp.b      D3, D4
  3085. 00001A06  6714                     beq        +0x16 /* 00001A1C */
  3086. 00001A08  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3087. 00001A0C  1F03                     move.b     -[A7], D3
  3088. 00001A0E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3089. 00001A12  1F04                     move.b     -[A7], D4
  3090. 00001A14  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  3091. 00001A1A  3A00                     move.w     D5, D0
  3092. label00001A1C:
  3093. 00001A1C  162E FFF6                move.b     D3, [A6 - 0xA]
  3094. 00001A20  182E FFF5                move.b     D4, [A6 - 0xB]
  3095. 00001A24  B604                     cmp.b      D3, D4
  3096. 00001A26  6714                     beq        +0x16 /* 00001A3C */
  3097. 00001A28  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3098. 00001A2C  1F03                     move.b     -[A7], D3
  3099. 00001A2E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3100. 00001A32  1F04                     move.b     -[A7], D4
  3101. 00001A34  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  3102. 00001A3A  3C00                     move.w     D6, D0
  3103. label00001A3C:
  3104. 00001A3C  4A45                     tst.w      D5
  3105. 00001A3E  6634                     bne        +0x36 /* 00001A74 */
  3106. 00001A40  4A46                     tst.w      D6
  3107. 00001A42  6630                     bne        +0x32 /* 00001A74 */
  3108. 00001A44  206E 000C                movea.l    A0, [A6 + 0xC]
  3109. 00001A48  2450                     movea.l    A2, [A0]
  3110. 00001A4A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  3111. 00001A4E  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  3112. 00001A52  764C                     moveq.l    D3, 0x4C
  3113. 00001A54  D5C3                     add.l      A2, D3
  3114. 00001A56  2F0A                     move.l     -[A7], A2
  3115. 00001A58  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3116. 00001A5C  2050                     movea.l    A0, [A0]
  3117. 00001A5E  D1C3                     add.l      A0, D3
  3118. 00001A60  2F08                     move.l     -[A7], A0
  3119. 00001A62  206E FFE8                movea.l    A0, [A6 - 0x18]
  3120. 00001A66  2050                     movea.l    A0, [A0]
  3121. 00001A68  D1C3                     add.l      A0, D3
  3122. 00001A6A  2F08                     move.l     -[A7], A0
  3123. 00001A6C  4EB9 0000 C8B2           jsr        [0x0000C8B2]
  3124. 00001A72  6004                     bra        +0x6 /* 00001A78 */
  3125. label00001A74:
  3126. 00001A74  700A                     moveq.l    D0, 0x0A
  3127. 00001A76  6002                     bra        +0x4 /* 00001A7A */
  3128. label00001A78:
  3129. 00001A78  4240                     clr.w      D0
  3130. label00001A7A:
  3131. 00001A7A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3132. 00001A7E  4E5E                     unlink     A6
  3133. 00001A80  205F                     movea.l    A0, [A7]+
  3134. 00001A82  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3135. 00001A86  4ED0                     jmp        [A0]
  3136. 00001A88  8050                     or.w       D0, [A0]
  3137. 00001A8A  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3138. 00001A8E  4269 6E61                clr.w      [A1 + 0x6E61]
  3139. 00001A92  7279                     moveq.l    D1, 0x79
  3140. 00001A94  4F70 5F5F                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  3141. 00001A98  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  3142. 00001A9C  7661                     moveq.l    D3, 0x61
  3143. 00001A9E  6C75                     bge        +0x77 /* 00001B15 */
  3144. 00001AA0  6174                     bsr        +0x76 /* 00001B16 */
  3145. 00001AA2  6F72                     ble        +0x74 /* 00001B16 */
  3146. 00001AA4  4650                     not.w      [A0]
  3147. 00001AA6  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  3148. 00001AAA  796D                     moveq.l    D4, 0x6D
  3149. 00001AAC  626F                     bhi        +0x71 /* 00001B1D */
  3150. 00001AAE  6C69                     bge        +0x6B /* 00001B19 */
  3151. 00001AB0  6373                     bls        +0x75 /* 00001B25 */
  3152. 00001AB2  576F 726C                subq.w     [A7 + 0x726C], 3
  3153. 00001AB6  6450                     bcc        +0x52 /* 00001B08 */
  3154. 00001AB8  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  3155. 00001ABC  7461                     moveq.l    D2, 0x61
  3156. 00001ABE  636B                     bls        +0x6D /* 00001B2B */
  3157. 00001AC0  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3158. 00001AC4  6550                     bcs        +0x52 /* 00001B16 */
  3159. 00001AC6  3554 5461                move.w     [A2 + 0x5461], [A4]
  3160. 00001ACA  736B                     moveq.l    D1, 0x6B
  3161. 00001ACC  5050                     addq.w     [A0], 8
  3162. 00001ACE  3130 5F50                move.w     -[A0], [A0]
  3163. 00001AD2  6172                     bsr        +0x74 /* 00001B46 */
  3164. 00001AD4  7365                     moveq.l    D1, 0x65
  3165. 00001AD6  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  3166. 00001ADA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3167. 00001ADE  FFF8                     .invalid   <<F/7/7>>
  3168. 00001AE0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3169. 00001AE4  266E 000C                movea.l    A3, [A6 + 0xC]
  3170. 00001AE8  2453                     movea.l    A2, [A3]
  3171. 00001AEA  286A 0070                movea.l    A4, [A2 + 0x70]
  3172. 00001AEE  202A 006C                move.l     D0, [A2 + 0x6C]
  3173. 00001AF2  2D40 FFF8                move.l     [A6 - 0x8], D0
  3174. 00001AF6  2054                     movea.l    A0, [A4]
  3175. 00001AF8  1028 0006                move.b     D0, [A0 + 0x6]
  3176. 00001AFC  1D40 FFFC                move.b     [A6 - 0x4], D0
  3177. 00001B00  7256                     moveq.l    D1, 0x56
  3178. 00001B02  B001                     cmp.b      D0, D1
  3179. 00001B04  6706                     beq        +0x8 /* 00001B0C */
  3180. 00001B06  7252                     moveq.l    D1, 0x52
  3181. label00001B08:
  3182. 00001B08  B001                     cmp.b      D0, D1
  3183. 00001B0A  6606                     bne        +0x8 /* 00001B12 */
  3184. label00001B0C:
  3185. 00001B0C  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  3186. label00001B12:
  3187. 00001B12  7006                     moveq.l    D0, 0x06
  3188. 00001B14  2F00                     move.l     -[A7], D0
  3189. fn00001B16:
  3190. 00001B16  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  3191. 00001B1A  2053                     movea.l    A0, [A3]
  3192. 00001B1C  764C                     moveq.l    D3, 0x4C
  3193. 00001B1E  D1C3                     add.l      A0, D3
  3194. 00001B20  2F08                     move.l     -[A7], A0
  3195. 00001B22  2054                     movea.l    A0, [A4]
  3196. 00001B24  D1C3                     add.l      A0, D3
  3197. 00001B26  2F08                     move.l     -[A7], A0
  3198. 00001B28  4EB9 0000 C8A2           jsr        [0x0000C8A2]
  3199. 00001B2E  2053                     movea.l    A0, [A3]
  3200. 00001B30  4A68 004C                tst.w      [A0 + 0x4C]
  3201. 00001B34  660C                     bne        +0xE /* 00001B42 */
  3202. 00001B36  206E FFF8                movea.l    A0, [A6 - 0x8]
  3203. 00001B3A  2050                     movea.l    A0, [A0]
  3204. 00001B3C  2468 0070                movea.l    A2, [A0 + 0x70]
  3205. 00001B40  600A                     bra        +0xC /* 00001B4C */
  3206. label00001B42:
  3207. 00001B42  206E FFF8                movea.l    A0, [A6 - 0x8]
  3208. fn00001B46:
  3209. 00001B46  2050                     movea.l    A0, [A0]
  3210. 00001B48  2468 006C                movea.l    A2, [A0 + 0x6C]
  3211. label00001B4C:
  3212. 00001B4C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3213. 00001B50  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3214. 00001B54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3215. 00001B58  2F0A                     move.l     -[A7], A2
  3216. 00001B5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3217. 00001B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  3218. 00001B62  2050                     movea.l    A0, [A0]
  3219. 00001B64  2068 0074                movea.l    A0, [A0 + 0x74]
  3220. 00001B68  4E90                     jsr        [A0]
  3221. 00001B6A  3800                     move.w     D4, D0
  3222. 00001B6C  6612                     bne        +0x14 /* 00001B80 */
  3223. 00001B6E  2052                     movea.l    A0, [A2]
  3224. 00001B70  764C                     moveq.l    D3, 0x4C
  3225. 00001B72  D1C3                     add.l      A0, D3
  3226. 00001B74  2253                     movea.l    A1, [A3]
  3227. 00001B76  D3C3                     add.l      A1, D3
  3228. 00001B78  22D8                     move.l     [A1]+, [A0]+
  3229. 00001B7A  22D8                     move.l     [A1]+, [A0]+
  3230. 00001B7C  22D8                     move.l     [A1]+, [A0]+
  3231. 00001B7E  22D8                     move.l     [A1]+, [A0]+
  3232. label00001B80:
  3233. 00001B80  3004                     move.w     D0, D4
  3234. 00001B82  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3235. 00001B86  4E5E                     unlink     A6
  3236. 00001B88  205F                     movea.l    A0, [A7]+
  3237. 00001B8A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3238. 00001B8E  4ED0                     jmp        [A0]
  3239. 00001B90  8054                     or.w       D0, [A4]
  3240. 00001B92  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3241. 00001B96  7561                     moveq.l    D2, 0x61
  3242. 00001B98  7465                     moveq.l    D2, 0x65
  3243. 00001B9A  5175 6573 7469 6F6E 5F5F 3130 subq.w     [[A5 + 0x74696F6E] + 0x5F5F3130], 8
  3244. 00001BA6  5445                     addq.w     D5, 2
  3245. 00001BA8  7661                     moveq.l    D3, 0x61
  3246. 00001BAA  6C75                     bge        +0x77 /* 00001C21 */
  3247. 00001BAC  6174                     bsr        +0x76 /* 00001C22 */
  3248. 00001BAE  6F72                     ble        +0x74 /* 00001C22 */
  3249. 00001BB0  4650                     not.w      [A0]
  3250. 00001BB2  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  3251. 00001BB6  796D                     moveq.l    D4, 0x6D
  3252. 00001BB8  626F                     bhi        +0x71 /* 00001C29 */
  3253. 00001BBA  6C69                     bge        +0x6B /* 00001C25 */
  3254. 00001BBC  6373                     bls        +0x75 /* 00001C31 */
  3255. 00001BBE  576F 726C                subq.w     [A7 + 0x726C], 3
  3256. 00001BC2  6450                     bcc        +0x52 /* 00001C14 */
  3257. 00001BC4  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  3258. 00001BC8  7461                     moveq.l    D2, 0x61
  3259. 00001BCA  636B                     bls        +0x6D /* 00001C37 */
  3260. 00001BCC  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3261. 00001BD0  6550                     bcs        +0x52 /* 00001C22 */
  3262. 00001BD2  3554 5461                move.w     [A2 + 0x5461], [A4]
  3263. 00001BD6  736B                     moveq.l    D1, 0x6B
  3264. 00001BD8  5050                     addq.w     [A0], 8
  3265. 00001BDA  3130 5F50                move.w     -[A0], [A0]
  3266. 00001BDE  6172                     bsr        +0x74 /* 00001C52 */
  3267. 00001BE0  7365                     moveq.l    D1, 0x65
  3268. 00001BE2  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  3269. 00001BE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3270. 00001BEA  FFF8                     .invalid   <<F/7/7>>
  3271. 00001BEC  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  3272. 00001BF0  266E 0008                movea.l    A3, [A6 + 0x8]
  3273. 00001BF4  286E 000C                movea.l    A4, [A6 + 0xC]
  3274. 00001BF8  4244                     clr.w      D4
  3275. 00001BFA  2F0C                     move.l     -[A7], A4
  3276. 00001BFC  4EB9 0000 1172           jsr        [0x00001172]
  3277. 00001C02  2054                     movea.l    A0, [A4]
  3278. 00001C04  1028 0006                move.b     D0, [A0 + 0x6]
  3279. 00001C08  725C                     moveq.l    D1, 0x5C
  3280. 00001C0A  B001                     cmp.b      D0, D1
  3281. 00001C0C  6606                     bne        +0x8 /* 00001C14 */
  3282. 00001C0E  4240                     clr.w      D0
  3283. 00001C10  4EFA 01F0                jmp        [PC + 0x1F0 /* 00001E02 */]
  3284. label00001C14:
  3285. 00001C14  2454                     movea.l    A2, [A4]
  3286. 00001C16  1012                     move.b     D0, [A2]
  3287. 00001C18  4880                     ext.w      D0
  3288. 00001C1A  48C0                     ext.l      D0
  3289. 00001C1C  7201                     moveq.l    D1, 0x01
  3290. 00001C1E  B081                     cmp.l      D0, D1
  3291. 00001C20  671C                     beq        +0x1E /* 00001C3E */
  3292. fn00001C22:
  3293. 00001C22  7202                     moveq.l    D1, 0x02
  3294. 00001C24  B081                     cmp.l      D0, D1
  3295. 00001C26  6700 00F0                beq        +0xF2 /* 00001D18 */
  3296. 00001C2A  7203                     moveq.l    D1, 0x03
  3297. 00001C2C  B081                     cmp.l      D0, D1
  3298. 00001C2E  6700 0106                beq        +0x108 /* 00001D36 */
  3299. 00001C32  7204                     moveq.l    D1, 0x04
  3300. 00001C34  B081                     cmp.l      D0, D1
  3301. 00001C36  6700 01A0                beq        +0x1A2 /* 00001DD8 */
  3302. 00001C3A  6000 019C                bra        +0x19E /* 00001DD8 */
  3303. label00001C3E:
  3304. 00001C3E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3305. 00001C42  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3306. 00001C46  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3307. 00001C4A  2054                     movea.l    A0, [A4]
  3308. 00001C4C  2F28 0070                move.l     -[A7], [A0 + 0x70]
  3309. 00001C50  2F0B                     move.l     -[A7], A3
  3310. fn00001C52:
  3311. 00001C52  2053                     movea.l    A0, [A3]
  3312. 00001C54  2068 0074                movea.l    A0, [A0 + 0x74]
  3313. 00001C58  4E90                     jsr        [A0]
  3314. 00001C5A  3800                     move.w     D4, D0
  3315. 00001C5C  6600 01A2                bne        +0x1A4 /* 00001E00 */
  3316. 00001C60  2454                     movea.l    A2, [A4]
  3317. 00001C62  4AAA 006C                tst.l      [A2 + 0x6C]
  3318. 00001C66  6700 0092                beq        +0x94 /* 00001CFA */
  3319. 00001C6A  202A 0002                move.l     D0, [A2 + 0x2]
  3320. 00001C6E  7214                     moveq.l    D1, 0x14
  3321. 00001C70  B081                     cmp.l      D0, D1
  3322. 00001C72  661C                     bne        +0x1E /* 00001C90 */
  3323. 00001C74  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3324. 00001C78  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3325. 00001C7C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3326. 00001C80  2F0C                     move.l     -[A7], A4
  3327. 00001C82  2F0B                     move.l     -[A7], A3
  3328. 00001C84  2053                     movea.l    A0, [A3]
  3329. 00001C86  2068 0070                movea.l    A0, [A0 + 0x70]
  3330. 00001C8A  4E90                     jsr        [A0]
  3331. 00001C8C  6000 0172                bra        +0x174 /* 00001E00 */
  3332. label00001C90:
  3333. 00001C90  2454                     movea.l    A2, [A4]
  3334. 00001C92  202A 0002                move.l     D0, [A2 + 0x2]
  3335. 00001C96  7210                     moveq.l    D1, 0x10
  3336. 00001C98  B081                     cmp.l      D0, D1
  3337. 00001C9A  673E                     beq        +0x40 /* 00001CDA */
  3338. 00001C9C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3339. 00001CA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3340. 00001CA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3341. 00001CA8  2F2A 006C                move.l     -[A7], [A2 + 0x6C]
  3342. 00001CAC  2F0B                     move.l     -[A7], A3
  3343. 00001CAE  2053                     movea.l    A0, [A3]
  3344. 00001CB0  2068 0074                movea.l    A0, [A0 + 0x74]
  3345. 00001CB4  4E90                     jsr        [A0]
  3346. 00001CB6  3800                     move.w     D4, D0
  3347. 00001CB8  6600 0146                bne        +0x148 /* 00001E00 */
  3348. 00001CBC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3349. 00001CC0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3350. 00001CC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3351. 00001CC8  2F0C                     move.l     -[A7], A4
  3352. 00001CCA  2F0B                     move.l     -[A7], A3
  3353. 00001CCC  2053                     movea.l    A0, [A3]
  3354. 00001CCE  2068 006C                movea.l    A0, [A0 + 0x6C]
  3355. 00001CD2  4E90                     jsr        [A0]
  3356. 00001CD4  3800                     move.w     D4, D0
  3357. 00001CD6  6000 0128                bra        +0x12A /* 00001E00 */
  3358. label00001CDA:
  3359. 00001CDA  2454                     movea.l    A2, [A4]
  3360. 00001CDC  206A 0070                movea.l    A0, [A2 + 0x70]
  3361. 00001CE0  2650                     movea.l    A3, [A0]
  3362. 00001CE2  102B 0006                move.b     D0, [A3 + 0x6]
  3363. 00001CE6  725C                     moveq.l    D1, 0x5C
  3364. 00001CE8  B001                     cmp.b      D0, D1
  3365. 00001CEA  6700 0114                beq        +0x116 /* 00001E00 */
  3366. 00001CEE  202B 004C                move.l     D0, [A3 + 0x4C]
  3367. 00001CF2  D1AA 004C                add.l      [A2 + 0x4C], D0
  3368. 00001CF6  6000 0108                bra        +0x10A /* 00001E00 */
  3369. label00001CFA:
  3370. 00001CFA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3371. 00001CFE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3372. 00001D02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3373. 00001D06  2F0C                     move.l     -[A7], A4
  3374. 00001D08  2F0B                     move.l     -[A7], A3
  3375. 00001D0A  2053                     movea.l    A0, [A3]
  3376. 00001D0C  2068 0068                movea.l    A0, [A0 + 0x68]
  3377. 00001D10  4E90                     jsr        [A0]
  3378. 00001D12  3800                     move.w     D4, D0
  3379. 00001D14  6000 00EA                bra        +0xEC /* 00001E00 */
  3380. label00001D18:
  3381. 00001D18  2454                     movea.l    A2, [A4]
  3382. 00001D1A  705C                     moveq.l    D0, 0x5C
  3383. 00001D1C  2D4A FFFC                move.l     [A6 - 0x4], A2
  3384. 00001D20  D5C0                     add.l      A2, D0
  3385. 00001D22  206E FFFC                movea.l    A0, [A6 - 0x4]
  3386. 00001D26  704C                     moveq.l    D0, 0x4C
  3387. 00001D28  D1C0                     add.l      A0, D0
  3388. 00001D2A  20DA                     move.l     [A0]+, [A2]+
  3389. 00001D2C  20DA                     move.l     [A0]+, [A2]+
  3390. 00001D2E  20DA                     move.l     [A0]+, [A2]+
  3391. 00001D30  20DA                     move.l     [A0]+, [A2]+
  3392. 00001D32  6000 00CC                bra        +0xCE /* 00001E00 */
  3393. label00001D36:
  3394. 00001D36  266A 0080                movea.l    A3, [A2 + 0x80]
  3395. 00001D3A  2F0B                     move.l     -[A7], A3
  3396. 00001D3C  2053                     movea.l    A0, [A3]
  3397. 00001D3E  2068 0004                movea.l    A0, [A0 + 0x4]
  3398. 00001D42  4E90                     jsr        [A0]
  3399. 00001D44  4A00                     tst.b      D0
  3400. 00001D46  676C                     beq        +0x6E /* 00001DB4 */
  3401. 00001D48  202E 0014                move.l     D0, [A6 + 0x14]
  3402. 00001D4C  6606                     bne        +0x8 /* 00001D54 */
  3403. 00001D4E  700C                     moveq.l    D0, 0x0C
  3404. 00001D50  4EFA 00B0                jmp        [PC + 0xB0 /* 00001E02 */]
  3405. label00001D54:
  3406. 00001D54  4A2B 0004                tst.b      [A3 + 0x4]
  3407. 00001D58  6640                     bne        +0x42 /* 00001D9A */
  3408. 00001D5A  2F0B                     move.l     -[A7], A3
  3409. 00001D5C  2053                     movea.l    A0, [A3]
  3410. 00001D5E  2068 0020                movea.l    A0, [A0 + 0x20]
  3411. 00001D62  4E90                     jsr        [A0]
  3412. 00001D64  4A00                     tst.b      D0
  3413. 00001D66  6632                     bne        +0x34 /* 00001D9A */
  3414. 00001D68  7004                     moveq.l    D0, 0x04
  3415. 00001D6A  2D40 FFF8                move.l     [A6 - 0x8], D0
  3416. 00001D6E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3417. 00001D72  42A7                     clr.l      -[A7]
  3418. 00001D74  486E FFF8                pea.l      [A6 - 0x8]
  3419. 00001D78  2054                     movea.l    A0, [A4]
  3420. 00001D7A  704C                     moveq.l    D0, 0x4C
  3421. 00001D7C  D1C0                     add.l      A0, D0
  3422. 00001D7E  2F08                     move.l     -[A7], A0
  3423. 00001D80  2F0B                     move.l     -[A7], A3
  3424. 00001D82  2053                     movea.l    A0, [A3]
  3425. 00001D84  2068 000C                movea.l    A0, [A0 + 0xC]
  3426. 00001D88  4E90                     jsr        [A0]
  3427. 00001D8A  3800                     move.w     D4, D0
  3428. 00001D8C  6704                     beq        +0x6 /* 00001D92 */
  3429. 00001D8E  700D                     moveq.l    D0, 0x0D
  3430. 00001D90  6070                     bra        +0x72 /* 00001E02 */
  3431. label00001D92:
  3432. 00001D92  2054                     movea.l    A0, [A4]
  3433. 00001D94  4228 0047                clr.b      [A0 + 0x47]
  3434. 00001D98  6036                     bra        +0x38 /* 00001DD0 */
  3435. label00001D9A:
  3436. 00001D9A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3437. 00001D9E  2054                     movea.l    A0, [A4]
  3438. 00001DA0  704C                     moveq.l    D0, 0x4C
  3439. 00001DA2  D1C0                     add.l      A0, D0
  3440. 00001DA4  2F08                     move.l     -[A7], A0
  3441. 00001DA6  2F0B                     move.l     -[A7], A3
  3442. 00001DA8  2053                     movea.l    A0, [A3]
  3443. 00001DAA  2068 001C                movea.l    A0, [A0 + 0x1C]
  3444. 00001DAE  4E90                     jsr        [A0]
  3445. 00001DB0  3800                     move.w     D4, D0
  3446. 00001DB2  601C                     bra        +0x1E /* 00001DD0 */
  3447. label00001DB4:
  3448. 00001DB4  206E 0010                movea.l    A0, [A6 + 0x10]
  3449. 00001DB8  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3450. 00001DBC  2054                     movea.l    A0, [A4]
  3451. 00001DBE  704C                     moveq.l    D0, 0x4C
  3452. 00001DC0  D1C0                     add.l      A0, D0
  3453. 00001DC2  2F08                     move.l     -[A7], A0
  3454. 00001DC4  2F0B                     move.l     -[A7], A3
  3455. 00001DC6  2053                     movea.l    A0, [A3]
  3456. 00001DC8  2068 0018                movea.l    A0, [A0 + 0x18]
  3457. 00001DCC  4E90                     jsr        [A0]
  3458. 00001DCE  3800                     move.w     D4, D0
  3459. label00001DD0:
  3460. 00001DD0  4A44                     tst.w      D4
  3461. 00001DD2  672C                     beq        +0x2E /* 00001E00 */
  3462. 00001DD4  7803                     moveq.l    D4, 0x03
  3463. 00001DD6  6028                     bra        +0x2A /* 00001E00 */
  3464. label00001DD8:
  3465. 00001DD8  2454                     movea.l    A2, [A4]
  3466. 00001DDA  202A 005C                move.l     D0, [A2 + 0x5C]
  3467. 00001DDE  1F00                     move.b     -[A7], D0
  3468. 00001DE0  704C                     moveq.l    D0, 0x4C
  3469. 00001DE2  D5C0                     add.l      A2, D0
  3470. 00001DE4  2F0A                     move.l     -[A7], A2
  3471. 00001DE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3472. 00001DE8  2F00                     move.l     -[A7], D0
  3473. 00001DEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3474. 00001DEE  206E 0010                movea.l    A0, [A6 + 0x10]
  3475. 00001DF2  2050                     movea.l    A0, [A0]
  3476. 00001DF4  2068 0088                movea.l    A0, [A0 + 0x88]
  3477. 00001DF8  4E90                     jsr        [A0]
  3478. 00001DFA  4A40                     tst.w      D0
  3479. 00001DFC  6702                     beq        +0x4 /* 00001E00 */
  3480. 00001DFE  780D                     moveq.l    D4, 0x0D
  3481. label00001E00:
  3482. 00001E00  3004                     move.w     D0, D4
  3483. label00001E02:
  3484. 00001E02  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  3485. 00001E06  4E5E                     unlink     A6
  3486. 00001E08  205F                     movea.l    A0, [A7]+
  3487. 00001E0A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3488. 00001E0E  4ED0                     jmp        [A0]
  3489. 00001E10  8050                     or.w       D0, [A0]
  3490. 00001E12  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3491. 00001E16  7561                     moveq.l    D2, 0x61
  3492. 00001E18  7465                     moveq.l    D2, 0x65
  3493. 00001E1A  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  3494. 00001E1E  5F5F                     subq.w     [A7]+, 7
  3495. 00001E20  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  3496. 00001E24  7661                     moveq.l    D3, 0x61
  3497. 00001E26  6C75                     bge        +0x77 /* 00001E9D */
  3498. 00001E28  6174                     bsr        +0x76 /* 00001E9E */
  3499. 00001E2A  6F72                     ble        +0x74 /* 00001E9E */
  3500. 00001E2C  4650                     not.w      [A0]
  3501. 00001E2E  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  3502. 00001E32  796D                     moveq.l    D4, 0x6D
  3503. 00001E34  626F                     bhi        +0x71 /* 00001EA5 */
  3504. 00001E36  6C69                     bge        +0x6B /* 00001EA1 */
  3505. 00001E38  6373                     bls        +0x75 /* 00001EAD */
  3506. 00001E3A  576F 726C                subq.w     [A7 + 0x726C], 3
  3507. 00001E3E  6450                     bcc        +0x52 /* 00001E90 */
  3508. 00001E40  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  3509. 00001E44  7461                     moveq.l    D2, 0x61
  3510. 00001E46  636B                     bls        +0x6D /* 00001EB3 */
  3511. 00001E48  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3512. 00001E4C  6550                     bcs        +0x52 /* 00001E9E */
  3513. 00001E4E  3554 5461                move.w     [A2 + 0x5461], [A4]
  3514. 00001E52  736B                     moveq.l    D1, 0x6B
  3515. 00001E54  5050                     addq.w     [A0], 8
  3516. 00001E56  3130 5F50                move.w     -[A0], [A0]
  3517. 00001E5A  6172                     bsr        +0x74 /* 00001ECE */
  3518. 00001E5C  7365                     moveq.l    D1, 0x65
  3519. 00001E5E  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  3520. 00001E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3521. 00001E66  FFEC                     .invalid   <<F/7/7>>
  3522. 00001E68  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3523. 00001E6C  266E 0010                movea.l    A3, [A6 + 0x10]
  3524. 00001E70  4244                     clr.w      D4
  3525. 00001E72  2453                     movea.l    A2, [A3]
  3526. 00001E74  262A 0002                move.l     D3, [A2 + 0x2]
  3527. 00001E78  7011                     moveq.l    D0, 0x11
  3528. 00001E7A  B680                     cmp.l      D3, D0
  3529. 00001E7C  6718                     beq        +0x1A /* 00001E96 */
  3530. 00001E7E  7006                     moveq.l    D0, 0x06
  3531. 00001E80  B680                     cmp.l      D3, D0
  3532. 00001E82  6712                     beq        +0x14 /* 00001E96 */
  3533. 00001E84  7012                     moveq.l    D0, 0x12
  3534. 00001E86  B680                     cmp.l      D3, D0
  3535. 00001E88  670C                     beq        +0xE /* 00001E96 */
  3536. 00001E8A  701C                     moveq.l    D0, 0x1C
  3537. 00001E8C  B680                     cmp.l      D3, D0
  3538. 00001E8E  6D78                     blt        +0x7A /* 00001F08 */
  3539. label00001E90:
  3540. 00001E90  7021                     moveq.l    D0, 0x21
  3541. 00001E92  B680                     cmp.l      D3, D0
  3542. 00001E94  6E72                     bgt        +0x74 /* 00001F08 */
  3543. label00001E96:
  3544. 00001E96  4AAA 007C                tst.l      [A2 + 0x7C]
  3545. 00001E9A  666C                     bne        +0x6E /* 00001F08 */
  3546. 00001E9C  41EA 0054                lea.l      A0, [A2 + 0x54]
  3547. // begin alternate branch 00001E9E-00001EA4
  3548. fn00001E9E:
  3549. 00001E9E  0054 43EE                ori.w      [A4], 0x43EE
  3550. 00001EA2  FFF8                     .invalid   <<F/7/7>>
  3551. // end alternate branch 00001E9E-00001EA4
  3552. fn00001E9E: // (misaligned)
  3553. 00001EA0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3554. 00001EA4  22D8                     move.l     [A1]+, [A0]+
  3555. 00001EA6  22D8                     move.l     [A1]+, [A0]+
  3556. 00001EA8  486E FFF8                pea.l      [A6 - 0x8]
  3557. 00001EAC  486E FFF6                pea.l      [A6 - 0xA]
  3558. 00001EB0  3F3C 080E                move.w     -[A7], 0x80E
  3559. 00001EB4  A9EB                     syscall    Pack4/FP68K
  3560. 00001EB6  426E FFF4                clr.w      [A6 - 0xC]
  3561. 00001EBA  486E FFF4                pea.l      [A6 - 0xC]
  3562. 00001EBE  486E FFF6                pea.l      [A6 - 0xA]
  3563. 00001EC2  3F3C 2008                move.w     -[A7], 0x2008
  3564. 00001EC6  A9EB                     syscall    Pack4/FP68K
  3565. 00001EC8  6632                     bne        +0x34 /* 00001EFC */
  3566. 00001ECA  41EA 004C                lea.l      A0, [A2 + 0x4C]
  3567. fn00001ECE:
  3568. 00001ECE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3569. 00001ED2  22D8                     move.l     [A1]+, [A0]+
  3570. 00001ED4  22D8                     move.l     [A1]+, [A0]+
  3571. 00001ED6  486E FFF8                pea.l      [A6 - 0x8]
  3572. 00001EDA  486E FFF6                pea.l      [A6 - 0xA]
  3573. 00001EDE  3F3C 080E                move.w     -[A7], 0x80E
  3574. 00001EE2  A9EB                     syscall    Pack4/FP68K
  3575. 00001EE4  426E FFF4                clr.w      [A6 - 0xC]
  3576. 00001EE8  486E FFF4                pea.l      [A6 - 0xC]
  3577. 00001EEC  486E FFF6                pea.l      [A6 - 0xA]
  3578. 00001EF0  3F3C 2008                move.w     -[A7], 0x2008
  3579. 00001EF4  A9EB                     syscall    Pack4/FP68K
  3580. 00001EF6  6604                     bne        +0x6 /* 00001EFC */
  3581. 00001EF8  7000                     moveq.l    D0, 0x00
  3582. 00001EFA  6002                     bra        +0x4 /* 00001EFE */
  3583. label00001EFC:
  3584. 00001EFC  7001                     moveq.l    D0, 0x01
  3585. label00001EFE:
  3586. 00001EFE  206E 000C                movea.l    A0, [A6 + 0xC]
  3587. 00001F02  1080                     move.b     [A0], D0
  3588. 00001F04  6000 009E                bra        +0xA0 /* 00001FA4 */
  3589. label00001F08:
  3590. 00001F08  7006                     moveq.l    D0, 0x06
  3591. 00001F0A  2F00                     move.l     -[A7], D0
  3592. 00001F0C  2F0B                     move.l     -[A7], A3
  3593. 00001F0E  4EB9 0000 CE7A           jsr        [0x0000CE7A]
  3594. 00001F14  2840                     movea.l    A4, D0
  3595. 00001F16  200C                     move.l     D0, A4
  3596. 00001F18  6606                     bne        +0x8 /* 00001F20 */
  3597. 00001F1A  7004                     moveq.l    D0, 0x04
  3598. 00001F1C  4EFA 0088                jmp        [PC + 0x88 /* 00001FA6 */]
  3599. label00001F20:
  3600. 00001F20  2054                     movea.l    A0, [A4]
  3601. 00001F22  117C 0002 0006           move.b     [A0 + 0x6], 0x2
  3602. 00001F28  202E 001C                move.l     D0, [A6 + 0x1C]
  3603. 00001F2C  673C                     beq        +0x3E /* 00001F6A */
  3604. 00001F2E  7002                     moveq.l    D0, 0x02
  3605. 00001F30  1F00                     move.b     -[A7], D0
  3606. 00001F32  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3607. 00001F36  206E 001C                movea.l    A0, [A6 + 0x1C]
  3608. 00001F3A  2250                     movea.l    A1, [A0]
  3609. 00001F3C  2269 009C                movea.l    A1, [A1 + 0x9C]
  3610. 00001F40  4E91                     jsr        [A1]
  3611. 00001F42  2054                     movea.l    A0, [A4]
  3612. 00001F44  2140 0078                move.l     [A0 + 0x78], D0
  3613. 00001F48  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3614. 00001F4C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3615. 00001F50  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3616. 00001F54  2F0C                     move.l     -[A7], A4
  3617. 00001F56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3618. 00001F5A  206E 0008                movea.l    A0, [A6 + 0x8]
  3619. 00001F5E  2050                     movea.l    A0, [A0]
  3620. 00001F60  2068 0068                movea.l    A0, [A0 + 0x68]
  3621. 00001F64  4E90                     jsr        [A0]
  3622. 00001F66  3800                     move.w     D4, D0
  3623. 00001F68  601C                     bra        +0x1E /* 00001F86 */
  3624. label00001F6A:
  3625. 00001F6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3626. 00001F6E  2F0C                     move.l     -[A7], A4
  3627. 00001F70  2F39 FFFB EFE8           move.l     -[A7], [0xFFFBEFE8]
  3628. 00001F76  2079 FFFB EFE8           movea.l    A0, [0xFFFBEFE8]
  3629. 00001F7C  2050                     movea.l    A0, [A0]
  3630. 00001F7E  2068 0054                movea.l    A0, [A0 + 0x54]
  3631. 00001F82  4E90                     jsr        [A0]
  3632. 00001F84  3800                     move.w     D4, D0
  3633. label00001F86:
  3634. 00001F86  4A44                     tst.w      D4
  3635. 00001F88  6612                     bne        +0x14 /* 00001F9C */
  3636. 00001F8A  2054                     movea.l    A0, [A4]
  3637. 00001F8C  2028 004C                move.l     D0, [A0 + 0x4C]
  3638. 00001F90  4480                     neg.l      D0
  3639. 00001F92  9180                     subx.l     D0, D0
  3640. 00001F94  5280                     addq.l     D0, 1
  3641. 00001F96  206E 000C                movea.l    A0, [A6 + 0xC]
  3642. 00001F9A  1080                     move.b     [A0], D0
  3643. label00001F9C:
  3644. 00001F9C  2F0C                     move.l     -[A7], A4
  3645. 00001F9E  4EB9 0000 115A           jsr        [0x0000115A]
  3646. label00001FA4:
  3647. 00001FA4  3004                     move.w     D0, D4
  3648. label00001FA6:
  3649. 00001FA6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3650. 00001FAA  4E5E                     unlink     A6
  3651. 00001FAC  205F                     movea.l    A0, [A7]+
  3652. 00001FAE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3653. 00001FB2  4ED0                     jmp        [A0]
  3654. 00001FB4  8058                     or.w       D0, [A0]+
  3655. 00001FB6  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3656. 00001FBA  7561                     moveq.l    D2, 0x61
  3657. 00001FBC  7465                     moveq.l    D2, 0x65
  3658. 00001FBE  4173 426F                chk.w      D0, [A3 + D4.w * 2 + 0x6F]
  3659. 00001FC2  6F6C                     ble        +0x6E /* 00002030 */
  3660. 00001FC4  6561                     bcs        +0x63 /* 00002027 */
  3661. 00001FC6  6E5F                     bgt        +0x61 /* 00002027 */
  3662. 00001FC8  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  3663. 00001FCC  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3664. 00001FD0  7561                     moveq.l    D2, 0x61
  3665. 00001FD2  746F                     moveq.l    D2, 0x6F
  3666. 00001FD4  7246                     moveq.l    D1, 0x46
  3667. 00001FD6  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3668. 00001FDA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3669. 00001FE0  6963                     bvs        +0x65 /* 00002045 */
  3670. 00001FE2  7357                     moveq.l    D1, 0x57
  3671. 00001FE4  6F72                     ble        +0x74 /* 00002058 */
  3672. 00001FE6  6C64                     bge        +0x66 /* 0000204C */
  3673. 00001FE8  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3674. 00001FEC  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  3675. 00001FF6  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  3676. 00001FFA  6173                     bsr        +0x75 /* 0000206F */
  3677. 00001FFC  6B50                     bmi        +0x52 /* 0000204E */
  3678. 00001FFE  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  3679. 00002002  5061                     addq.w     -[A1], 8
  3680. 00002004  7273                     moveq.l    D1, 0x73
  3681. 00002006  6554                     bcs        +0x56 /* 0000205C */
  3682. 00002008  7265                     moveq.l    D1, 0x65
  3683. 0000200A  6550                     bcs        +0x52 /* 0000205C */
  3684. 0000200C  5563                     subq.w     -[A3], 2
  3685. 0000200E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3686. 00002012  FFE0                     .invalid   <<F/7/7>>
  3687. 00002014  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3688. 00002018  286E 0010                movea.l    A4, [A6 + 0x10]
  3689. 0000201C  266E 0014                movea.l    A3, [A6 + 0x14]
  3690. 00002020  486E FFEC                pea.l      [A6 - 0x14]
  3691. 00002024  4EB9 0000 C96A           jsr        [0x0000C96A]
  3692. 0000202A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3693. 0000202E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3694. // begin alternate branch 00002030-00002038
  3695. label00002030:
  3696. 00002030  000C 4EB9                ori.b      A4, 0xB9
  3697. 00002034  0000 C872                ori.b      D0, 0x72 /* 'r' */
  3698. // end alternate branch 00002030-00002038
  3699. label00002030: // (misaligned)
  3700. 00002032  4EB9 0000 C872           jsr        [0x0000C872]
  3701. 00002038  1D40 FFE9                move.b     [A6 - 0x17], D0
  3702. 0000203C  4A00                     tst.b      D0
  3703. 0000203E  6700 00DC                beq        +0xDE /* 0000211C */
  3704. 00002042  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3705. 00002046  4EB9 0000 48FC           jsr        [0x000048FC]
  3706. label0000204C:
  3707. 0000204C  4A00                     tst.b      D0
  3708. label0000204E:
  3709. 0000204E  6730                     beq        +0x32 /* 00002080 */
  3710. 00002050  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3711. 00002054  4EB9 0000 48FC           jsr        [0x000048FC]
  3712. // begin alternate branch 00002058-00002062
  3713. label00002058:
  3714. 00002058  48FC 4A00 6722 1F2E      movem.l    0x67221F2E, A1,A3,A6
  3715. label0000205C: // (misaligned)
  3716. 00002060  FFE9                     .invalid   <<F/7/7>>
  3717. // end alternate branch 00002058-00002062
  3718. label00002058: // (misaligned)
  3719. 0000205A  4A00                     tst.b      D0
  3720. label0000205C:
  3721. 0000205C  6722                     beq        +0x24 /* 00002080 */
  3722. 0000205E  1F2E FFE9                move.b     -[A7], [A6 - 0x17]
  3723. 00002062  2F0B                     move.l     -[A7], A3
  3724. 00002064  2053                     movea.l    A0, [A3]
  3725. 00002066  2068 009C                movea.l    A0, [A0 + 0x9C]
  3726. 0000206A  4E90                     jsr        [A0]
  3727. 0000206C  2054                     movea.l    A0, [A4]
  3728. 0000206E  2140 0078                move.l     [A0 + 0x78], D0
  3729. 00002072  2054                     movea.l    A0, [A4]
  3730. 00002074  116E FFE9 0006           move.b     [A0 + 0x6], [A6 - 0x17]
  3731. 0000207A  4240                     clr.w      D0
  3732. 0000207C  4EFA 0128                jmp        [PC + 0x128 /* 000021A6 */]
  3733. label00002080:
  3734. 00002080  162E 000E                move.b     D3, [A6 + 0xE]
  3735. 00002084  7056                     moveq.l    D0, 0x56
  3736. 00002086  B600                     cmp.b      D3, D0
  3737. 00002088  6706                     beq        +0x8 /* 00002090 */
  3738. 0000208A  7052                     moveq.l    D0, 0x52
  3739. 0000208C  B600                     cmp.b      D3, D0
  3740. 0000208E  663A                     bne        +0x3C /* 000020CA */
  3741. label00002090:
  3742. 00002090  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3743. 00002094  4EB9 0000 48FC           jsr        [0x000048FC]
  3744. 0000209A  4A00                     tst.b      D0
  3745. 0000209C  672C                     beq        +0x2E /* 000020CA */
  3746. 0000209E  2454                     movea.l    A2, [A4]
  3747. 000020A0  202A 0070                move.l     D0, [A2 + 0x70]
  3748. 000020A4  2D40 FFE0                move.l     [A6 - 0x20], D0
  3749. 000020A8  1D43 FFE8                move.b     [A6 - 0x18], D3
  3750. 000020AC  7049                     moveq.l    D0, 0x49
  3751. 000020AE  2F00                     move.l     -[A7], D0
  3752. 000020B0  2F2A 006C                move.l     -[A7], [A2 + 0x6C]
  3753. 000020B4  4EB9 0000 CE7A           jsr        [0x0000CE7A]
  3754. 000020BA  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3755. 000020BE  4A80                     tst.l      D0
  3756. 000020C0  674A                     beq        +0x4C /* 0000210C */
  3757. 000020C2  2054                     movea.l    A0, [A4]
  3758. 000020C4  2140 006C                move.l     [A0 + 0x6C], D0
  3759. 000020C8  6058                     bra        +0x5A /* 00002122 */
  3760. label000020CA:
  3761. 000020CA  162E 000C                move.b     D3, [A6 + 0xC]
  3762. 000020CE  7056                     moveq.l    D0, 0x56
  3763. 000020D0  B600                     cmp.b      D3, D0
  3764. 000020D2  6706                     beq        +0x8 /* 000020DA */
  3765. 000020D4  7052                     moveq.l    D0, 0x52
  3766. 000020D6  B600                     cmp.b      D3, D0
  3767. 000020D8  6642                     bne        +0x44 /* 0000211C */
  3768. label000020DA:
  3769. 000020DA  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3770. 000020DE  4EB9 0000 48FC           jsr        [0x000048FC]
  3771. 000020E4  4A00                     tst.b      D0
  3772. 000020E6  6734                     beq        +0x36 /* 0000211C */
  3773. 000020E8  2454                     movea.l    A2, [A4]
  3774. 000020EA  202A 006C                move.l     D0, [A2 + 0x6C]
  3775. 000020EE  2D40 FFE0                move.l     [A6 - 0x20], D0
  3776. 000020F2  1D43 FFE8                move.b     [A6 - 0x18], D3
  3777. 000020F6  7049                     moveq.l    D0, 0x49
  3778. 000020F8  2F00                     move.l     -[A7], D0
  3779. 000020FA  2F2A 0070                move.l     -[A7], [A2 + 0x70]
  3780. 000020FE  4EB9 0000 CE7A           jsr        [0x0000CE7A]
  3781. 00002104  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3782. 00002108  4A80                     tst.l      D0
  3783. 0000210A  6606                     bne        +0x8 /* 00002112 */
  3784. label0000210C:
  3785. 0000210C  7004                     moveq.l    D0, 0x04
  3786. 0000210E  4EFA 0096                jmp        [PC + 0x96 /* 000021A6 */]
  3787. label00002112:
  3788. 00002112  2054                     movea.l    A0, [A4]
  3789. 00002114  216E FFE4 0070           move.l     [A0 + 0x70], [A6 - 0x1C]
  3790. 0000211A  6006                     bra        +0x8 /* 00002122 */
  3791. label0000211C:
  3792. 0000211C  7002                     moveq.l    D0, 0x02
  3793. 0000211E  4EFA 0086                jmp        [PC + 0x86 /* 000021A6 */]
  3794. label00002122:
  3795. 00002122  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3796. 00002126  A029                     syscall    HLock
  3797. 00002128  7002                     moveq.l    D0, 0x02
  3798. 0000212A  1F00                     move.b     -[A7], D0
  3799. 0000212C  2F0B                     move.l     -[A7], A3
  3800. 0000212E  2053                     movea.l    A0, [A3]
  3801. 00002130  2068 009C                movea.l    A0, [A0 + 0x9C]
  3802. 00002134  4E90                     jsr        [A0]
  3803. 00002136  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3804. 0000213A  2250                     movea.l    A1, [A0]
  3805. 0000213C  2340 0078                move.l     [A1 + 0x78], D0
  3806. 00002140  2050                     movea.l    A0, [A0]
  3807. 00002142  117C 0002 0006           move.b     [A0 + 0x6], 0x2
  3808. 00002148  0C2E 0056 FFE8           cmpi.b     [A6 - 0x18], 0x56 /* 'V' */
  3809. 0000214E  6610                     bne        +0x12 /* 00002160 */
  3810. 00002150  206E FFE0                movea.l    A0, [A6 - 0x20]
  3811. 00002154  2050                     movea.l    A0, [A0]
  3812. 00002156  2468 0078                movea.l    A2, [A0 + 0x78]
  3813. 0000215A  266A 000E                movea.l    A3, [A2 + 0xE]
  3814. 0000215E  600E                     bra        +0x10 /* 0000216E */
  3815. label00002160:
  3816. 00002160  206E FFE0                movea.l    A0, [A6 - 0x20]
  3817. 00002164  2050                     movea.l    A0, [A0]
  3818. 00002166  2468 0078                movea.l    A2, [A0 + 0x78]
  3819. 0000216A  266A 000E                movea.l    A3, [A2 + 0xE]
  3820. label0000216E:
  3821. 0000216E  2F0B                     move.l     -[A7], A3
  3822. 00002170  4EB9 0000 1172           jsr        [0x00001172]
  3823. 00002176  2F0B                     move.l     -[A7], A3
  3824. 00002178  2053                     movea.l    A0, [A3]
  3825. 0000217A  2068 006C                movea.l    A0, [A0 + 0x6C]
  3826. 0000217E  4E90                     jsr        [A0]
  3827. 00002180  E688                     lsr        D0, 3
  3828. 00002182  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3829. 00002186  2050                     movea.l    A0, [A0]
  3830. 00002188  2140 005C                move.l     [A0 + 0x5C], D0
  3831. 0000218C  206E FFE0                movea.l    A0, [A6 - 0x20]
  3832. 00002190  2050                     movea.l    A0, [A0]
  3833. 00002192  2028 0078                move.l     D0, [A0 + 0x78]
  3834. 00002196  2054                     movea.l    A0, [A4]
  3835. 00002198  2140 0078                move.l     [A0 + 0x78], D0
  3836. 0000219C  2054                     movea.l    A0, [A4]
  3837. 0000219E  116E FFE8 0006           move.b     [A0 + 0x6], [A6 - 0x18]
  3838. 000021A4  4240                     clr.w      D0
  3839. label000021A6:
  3840. 000021A6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3841. 000021AA  4E5E                     unlink     A6
  3842. 000021AC  205F                     movea.l    A0, [A7]+
  3843. 000021AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3844. 000021B2  4ED0                     jmp        [A0]
  3845. 000021B4  803D                     or.b       D0, <<invalid special address>>
  3846. 000021B6  5479 7065 4F70           addq.w     [0x70654F70], 2
  3847. 000021BC  504C                     addq.w     A4, 8
  3848. 000021BE  5553                     subq.w     [A3], 2
  3849. 000021C0  5F5F                     subq.w     [A7]+, 7
  3850. 000021C2  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  3851. 000021C6  7661                     moveq.l    D3, 0x61
  3852. 000021C8  6C75                     bge        +0x77 /* 0000223F */
  3853. 000021CA  6174                     bsr        +0x76 /* 00002240 */
  3854. 000021CC  6F72                     ble        +0x74 /* 00002240 */
  3855. 000021CE  4650                     not.w      [A0]
  3856. 000021D0  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  3857. 000021D4  796D                     moveq.l    D4, 0x6D
  3858. 000021D6  626F                     bhi        +0x71 /* 00002247 */
  3859. 000021D8  6C69                     bge        +0x6B /* 00002243 */
  3860. 000021DA  6373                     bls        +0x75 /* 0000224F */
  3861. 000021DC  576F 726C                subq.w     [A7 + 0x726C], 3
  3862. 000021E0  6450                     bcc        +0x52 /* 00002232 */
  3863. 000021E2  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  3864. 000021E6  5061                     addq.w     -[A1], 8
  3865. 000021E8  7273                     moveq.l    D1, 0x73
  3866. 000021EA  6554                     bcs        +0x56 /* 00002240 */
  3867. 000021EC  7265                     moveq.l    D1, 0x65
  3868. 000021EE  6555                     bcs        +0x57 /* 00002245 */
  3869. 000021F0  6355                     bls        +0x57 /* 00002247 */
  3870. 000021F2  6300 0000                bls        +0x2 /* 000021F4 */
  3871. // begin alternate branch 000021F4-000021F8
  3872. label000021F4:
  3873. 000021F4  0000 FFFF                ori.b      D0, 0xFF
  3874. // end alternate branch 000021F4-000021F8
  3875. label000021F4: // (misaligned)
  3876. 000021F6  FFFF                     .invalid   <<F/7/7>>
  3877. 000021F8  4E56 FBE4                link       A6, -0x041C
  3878. 000021FC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3879. 00002200  206E 000C                movea.l    A0, [A6 + 0xC]
  3880. 00002204  2450                     movea.l    A2, [A0]
  3881. 00002206  202A 0070                move.l     D0, [A2 + 0x70]
  3882. 0000220A  2D40 FBE4                move.l     [A6 - 0x41C], D0
  3883. 0000220E  222A 006C                move.l     D1, [A2 + 0x6C]
  3884. 00002212  2D41 FBE8                move.l     [A6 - 0x418], D1
  3885. 00002216  7400                     moveq.l    D2, 0x00
  3886. 00002218  2D42 FBEC                move.l     [A6 - 0x414], D2
  3887. 0000221C  4203                     clr.b      D3
  3888. 0000221E  1D43 FBF0                move.b     [A6 - 0x410], D3
  3889. 00002222  1D43 FCF0                move.b     [A6 - 0x310], D3
  3890. 00002226  4244                     clr.w      D4
  3891. 00002228  2F00                     move.l     -[A7], D0
  3892. 0000222A  4EB9 0000 1172           jsr        [0x00001172]
  3893. 00002230  2F2E FBE8                move.l     -[A7], [A6 - 0x418]
  3894. // begin alternate branch 00002232-00002234
  3895. label00002232:
  3896. 00002232  FBE8                     .invalid   <<F/7/5>>
  3897. // end alternate branch 00002232-00002234
  3898. label00002232: // (misaligned)
  3899. 00002234  4EB9 0000 1172           jsr        [0x00001172]
  3900. 0000223A  206E FBE4                movea.l    A0, [A6 - 0x41C]
  3901. 0000223E  2250                     movea.l    A1, [A0]
  3902. fn00002240:
  3903. 00002240  2F29 0078                move.l     -[A7], [A1 + 0x78]
  3904. 00002244  4EB9 0000 1172           jsr        [0x00001172]
  3905. 0000224A  206E FBE4                movea.l    A0, [A6 - 0x41C]
  3906. 0000224E  2050                     movea.l    A0, [A0]
  3907. 00002250  2668 0078                movea.l    A3, [A0 + 0x78]
  3908. 00002254  2D4B FFF4                move.l     [A6 - 0xC], A3
  3909. 00002258  102B 000C                move.b     D0, [A3 + 0xC]
  3910. 0000225C  1D40 FDF0                move.b     [A6 - 0x210], D0
  3911. 00002260  6014                     bra        +0x16 /* 00002276 */
  3912. label00002262:
  3913. 00002262  2F0B                     move.l     -[A7], A3
  3914. 00002264  4EB9 0000 A32A           jsr        [0x0000A32A]
  3915. 0000226A  2640                     movea.l    A3, D0
  3916. 0000226C  244B                     movea.l    A2, A3
  3917. 0000226E  102A 000C                move.b     D0, [A2 + 0xC]
  3918. 00002272  1D40 FDF0                move.b     [A6 - 0x210], D0
  3919. label00002276:
  3920. 00002276  162E FDF0                move.b     D3, [A6 - 0x210]
  3921. 0000227A  7051                     moveq.l    D0, 0x51
  3922. 0000227C  B600                     cmp.b      D3, D0
  3923. 0000227E  67E2                     beq        -0x1C /* 00002262 */
  3924. 00002280  7057                     moveq.l    D0, 0x57
  3925. 00002282  B600                     cmp.b      D3, D0
  3926. 00002284  670C                     beq        +0xE /* 00002292 */
  3927. 00002286  7058                     moveq.l    D0, 0x58
  3928. 00002288  B600                     cmp.b      D3, D0
  3929. 0000228A  6706                     beq        +0x8 /* 00002292 */
  3930. 0000228C  7807                     moveq.l    D4, 0x07
  3931. 0000228E  6000 0136                bra        +0x138 /* 000023C6 */
  3932. label00002292:
  3933. 00002292  206E FBE8                movea.l    A0, [A6 - 0x418]
  3934. 00002296  2050                     movea.l    A0, [A0]
  3935. 00002298  5E48                     addq.w     A0, 7
  3936. 0000229A  2F08                     move.l     -[A7], A0
  3937. 0000229C  486E FDF4                pea.l      [A6 - 0x20C]
  3938. 000022A0  4EB9 0000 0B3A           jsr        [0x00000B3A]
  3939. 000022A6  2D40 FFF8                move.l     [A6 - 0x8], D0
  3940. 000022AA  2040                     movea.l    A0, D0
  3941. 000022AC  1410                     move.b     D2, [A0]
  3942. 000022AE  7200                     moveq.l    D1, 0x00
  3943. 000022B0  1202                     move.b     D1, D2
  3944. 000022B2  5281                     addq.l     D1, 1
  3945. 000022B4  2F01                     move.l     -[A7], D1
  3946. 000022B6  2F00                     move.l     -[A7], D0
  3947. 000022B8  486E FBF0                pea.l      [A6 - 0x410]
  3948. 000022BC  4EB9 0000 0042           jsr        [0x00000042]
  3949. 000022C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3950. 000022C6  2F0B                     move.l     -[A7], A3
  3951. 000022C8  4EB9 0000 A1EA           jsr        [0x0000A1EA]
  3952. 000022CE  2600                     move.l     D3, D0
  3953. 000022D0  6070                     bra        +0x72 /* 00002342 */
  3954. label000022D2:
  3955. 000022D2  2F03                     move.l     -[A7], D3
  3956. 000022D4  2F0B                     move.l     -[A7], A3
  3957. 000022D6  4EB9 0000 A1E2           jsr        [0x0000A1E2]
  3958. 000022DC  2840                     movea.l    A4, D0
  3959. 000022DE  200C                     move.l     D0, A4
  3960. 000022E0  675E                     beq        +0x60 /* 00002340 */
  3961. 000022E2  2F0C                     move.l     -[A7], A4
  3962. 000022E4  4EB9 0000 A412           jsr        [0x0000A412]
  3963. 000022EA  2F00                     move.l     -[A7], D0
  3964. 000022EC  486E FEF4                pea.l      [A6 - 0x10C]
  3965. 000022F0  4EB9 0000 0B3A           jsr        [0x00000B3A]
  3966. 000022F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3967. 000022FA  2040                     movea.l    A0, D0
  3968. 000022FC  1410                     move.b     D2, [A0]
  3969. 000022FE  7200                     moveq.l    D1, 0x00
  3970. 00002300  1202                     move.b     D1, D2
  3971. 00002302  5281                     addq.l     D1, 1
  3972. 00002304  2F01                     move.l     -[A7], D1
  3973. 00002306  2F00                     move.l     -[A7], D0
  3974. 00002308  486E FCF0                pea.l      [A6 - 0x310]
  3975. 0000230C  4EB9 0000 0042           jsr        [0x00000042]
  3976. 00002312  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3977. 00002316  486E FCF0                pea.l      [A6 - 0x310]
  3978. 0000231A  486E FBF0                pea.l      [A6 - 0x410]
  3979. 0000231E  4227                     clr.b      -[A7]
  3980. 00002320  7001                     moveq.l    D0, 0x01
  3981. 00002322  1F00                     move.b     -[A7], D0
  3982. 00002324  4EB9 0000 0C8A           jsr        [0x00000C8A]
  3983. 0000232A  301F                     move.w     D0, [A7]+
  3984. 0000232C  57C0                     seq        D0
  3985. 0000232E  4400                     neg.b      D0
  3986. 00002330  4880                     ext.w      D0
  3987. 00002332  48C0                     ext.l      D0
  3988. 00002334  670A                     beq        +0xC /* 00002340 */
  3989. 00002336  202C 0016                move.l     D0, [A4 + 0x16]
  3990. 0000233A  2D40 FBEC                move.l     [A6 - 0x414], D0
  3991. 0000233E  6006                     bra        +0x8 /* 00002346 */
  3992. label00002340:
  3993. 00002340  5383                     subq.l     D3, 1
  3994. label00002342:
  3995. 00002342  4A83                     tst.l      D3
  3996. 00002344  668C                     bne        -0x72 /* 000022D2 */
  3997. label00002346:
  3998. 00002346  202E FBEC                move.l     D0, [A6 - 0x414]
  3999. 0000234A  6604                     bne        +0x6 /* 00002350 */
  4000. 0000234C  7806                     moveq.l    D4, 0x06
  4001. 0000234E  6076                     bra        +0x78 /* 000023C6 */
  4002. label00002350:
  4003. 00002350  262E FBEC                move.l     D3, [A6 - 0x414]
  4004. 00002354  246E 000C                movea.l    A2, [A6 + 0xC]
  4005. 00002358  2052                     movea.l    A0, [A2]
  4006. 0000235A  2143 0078                move.l     [A0 + 0x78], D3
  4007. 0000235E  2F03                     move.l     -[A7], D3
  4008. 00002360  2052                     movea.l    A0, [A2]
  4009. 00002362  5C48                     addq.w     A0, 6
  4010. 00002364  2F08                     move.l     -[A7], A0
  4011. 00002366  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4012. 0000236A  206E 0008                movea.l    A0, [A6 + 0x8]
  4013. 0000236E  2050                     movea.l    A0, [A0]
  4014. 00002370  2068 0064                movea.l    A0, [A0 + 0x64]
  4015. 00002374  4E90                     jsr        [A0]
  4016. 00002376  202C 0012                move.l     D0, [A4 + 0x12]
  4017. 0000237A  2052                     movea.l    A0, [A2]
  4018. 0000237C  2140 004C                move.l     [A0 + 0x4C], D0
  4019. 00002380  4A80                     tst.l      D0
  4020. 00002382  670C                     beq        +0xE /* 00002390 */
  4021. 00002384  2052                     movea.l    A0, [A2]
  4022. 00002386  2028 004C                move.l     D0, [A0 + 0x4C]
  4023. 0000238A  E688                     lsr        D0, 3
  4024. 0000238C  2140 004C                move.l     [A0 + 0x4C], D0
  4025. label00002390:
  4026. 00002390  206E FBE4                movea.l    A0, [A6 - 0x41C]
  4027. 00002394  2050                     movea.l    A0, [A0]
  4028. 00002396  1028 0047                move.b     D0, [A0 + 0x47]
  4029. 0000239A  246E 000C                movea.l    A2, [A6 + 0xC]
  4030. 0000239E  2052                     movea.l    A0, [A2]
  4031. 000023A0  1140 0047                move.b     [A0 + 0x47], D0
  4032. 000023A4  2F0C                     move.l     -[A7], A4
  4033. 000023A6  2054                     movea.l    A0, [A4]
  4034. 000023A8  2068 0078                movea.l    A0, [A0 + 0x78]
  4035. 000023AC  4E90                     jsr        [A0]
  4036. 000023AE  2052                     movea.l    A0, [A2]
  4037. 000023B0  1140 0049                move.b     [A0 + 0x49], D0
  4038. 000023B4  202C 0012                move.l     D0, [A4 + 0x12]
  4039. 000023B8  7208                     moveq.l    D1, 0x08
  4040. 000023BA  4EB9 0000 008A           jsr        [0x0000008A]
  4041. 000023C0  2052                     movea.l    A0, [A2]
  4042. 000023C2  1140 004A                move.b     [A0 + 0x4A], D0
  4043. label000023C6:
  4044. 000023C6  3004                     move.w     D0, D4
  4045. 000023C8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4046. 000023CC  4E5E                     unlink     A6
  4047. 000023CE  205F                     movea.l    A0, [A7]+
  4048. 000023D0  504F                     addq.w     A7, 8
  4049. 000023D2  4ED0                     jmp        [A0]
  4050. 000023D4  8026                     or.b       D0, -[A6]
  4051. 000023D6  5479 7065 4F70           addq.w     [0x70654F70], 2
  4052. 000023DC  444F                     neg.w      A7
  4053. 000023DE  545F                     addq.w     [A7]+, 2
  4054. 000023E0  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4055. 000023E4  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  4056. 000023E8  7561                     moveq.l    D2, 0x61
  4057. 000023EA  746F                     moveq.l    D2, 0x6F
  4058. 000023EC  7246                     moveq.l    D1, 0x46
  4059. 000023EE  5050                     addq.w     [A0], 8
  4060. 000023F0  3130 5F50                move.w     -[A0], [A0]
  4061. 000023F4  6172                     bsr        +0x74 /* 00002468 */
  4062. 000023F6  7365                     moveq.l    D1, 0x65
  4063. 000023F8  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  4064. 000023FC  0000 FFFF                ori.b      D0, 0xFF
  4065. 00002400  4E56 F9E4                link       A6, -0x061C
  4066. 00002404  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4067. 00002408  206E 0010                movea.l    A0, [A6 + 0x10]
  4068. 0000240C  2450                     movea.l    A2, [A0]
  4069. 0000240E  202A 0070                move.l     D0, [A2 + 0x70]
  4070. 00002412  2D40 F9E4                move.l     [A6 - 0x61C], D0
  4071. 00002416  222A 006C                move.l     D1, [A2 + 0x6C]
  4072. 0000241A  2D41 F9E8                move.l     [A6 - 0x618], D1
  4073. 0000241E  4203                     clr.b      D3
  4074. 00002420  1D43 F9EC                move.b     [A6 - 0x614], D3
  4075. 00002424  1D43 FAEC                move.b     [A6 - 0x514], D3
  4076. 00002428  7A00                     moveq.l    D5, 0x00
  4077. 0000242A  1D43 FBEC                move.b     [A6 - 0x414], D3
  4078. 0000242E  2F00                     move.l     -[A7], D0
  4079. 00002430  4EB9 0000 1172           jsr        [0x00001172]
  4080. 00002436  2F2E F9E8                move.l     -[A7], [A6 - 0x618]
  4081. 0000243A  4EB9 0000 1172           jsr        [0x00001172]
  4082. 00002440  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4083. 00002444  206E 000C                movea.l    A0, [A6 + 0xC]
  4084. 00002448  2050                     movea.l    A0, [A0]
  4085. 0000244A  2068 005C                movea.l    A0, [A0 + 0x5C]
  4086. 0000244E  4E90                     jsr        [A0]
  4087. 00002450  2840                     movea.l    A4, D0
  4088. 00002452  2F0C                     move.l     -[A7], A4
  4089. 00002454  4EB9 0000 1172           jsr        [0x00001172]
  4090. 0000245A  2F0C                     move.l     -[A7], A4
  4091. 0000245C  2054                     movea.l    A0, [A4]
  4092. 0000245E  2068 0064                movea.l    A0, [A0 + 0x64]
  4093. 00002462  4E90                     jsr        [A0]
  4094. 00002464  3800                     move.w     D4, D0
  4095. 00002466  206E F9E4                movea.l    A0, [A6 - 0x61C]
  4096. // begin alternate branch 00002468-0000246A
  4097. fn00002468:
  4098. 00002468  F9E4                     .invalid   <<F/7/4>>
  4099. // end alternate branch 00002468-0000246A
  4100. fn00002468: // (misaligned)
  4101. 0000246A  2050                     movea.l    A0, [A0]
  4102. 0000246C  5E48                     addq.w     A0, 7
  4103. 0000246E  2F08                     move.l     -[A7], A0
  4104. 00002470  486E FCF4                pea.l      [A6 - 0x30C]
  4105. 00002474  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4106. 0000247A  2D40 FFF4                move.l     [A6 - 0xC], D0
  4107. 0000247E  2040                     movea.l    A0, D0
  4108. 00002480  1410                     move.b     D2, [A0]
  4109. 00002482  7200                     moveq.l    D1, 0x00
  4110. 00002484  1202                     move.b     D1, D2
  4111. 00002486  5281                     addq.l     D1, 1
  4112. 00002488  2F01                     move.l     -[A7], D1
  4113. 0000248A  2F00                     move.l     -[A7], D0
  4114. 0000248C  486E FAEC                pea.l      [A6 - 0x514]
  4115. 00002490  4EB9 0000 0042           jsr        [0x00000042]
  4116. 00002496  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4117. 0000249A  6000 00AC                bra        +0xAE /* 00002548 */
  4118. label0000249E:
  4119. 0000249E  3F04                     move.w     -[A7], D4
  4120. 000024A0  2F0C                     move.l     -[A7], A4
  4121. 000024A2  2054                     movea.l    A0, [A4]
  4122. 000024A4  2068 0060                movea.l    A0, [A0 + 0x60]
  4123. 000024A8  4E90                     jsr        [A0]
  4124. 000024AA  2640                     movea.l    A3, D0
  4125. 000024AC  2F0B                     move.l     -[A7], A3
  4126. 000024AE  4EB9 0000 1172           jsr        [0x00001172]
  4127. 000024B4  2F0B                     move.l     -[A7], A3
  4128. 000024B6  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  4129. 000024BC  2440                     movea.l    A2, D0
  4130. 000024BE  200A                     move.l     D0, A2
  4131. 000024C0  6700 0084                beq        +0x86 /* 00002546 */
  4132. 000024C4  202A 0008                move.l     D0, [A2 + 0x8]
  4133. 000024C8  2D40 FBF0                move.l     [A6 - 0x410], D0
  4134. 000024CC  2F0A                     move.l     -[A7], A2
  4135. 000024CE  2052                     movea.l    A0, [A2]
  4136. 000024D0  2068 006C                movea.l    A0, [A0 + 0x6C]
  4137. 000024D4  4E90                     jsr        [A0]
  4138. 000024D6  2440                     movea.l    A2, D0
  4139. 000024D8  200A                     move.l     D0, A2
  4140. 000024DA  676A                     beq        +0x6C /* 00002546 */
  4141. 000024DC  2F0A                     move.l     -[A7], A2
  4142. 000024DE  2052                     movea.l    A0, [A2]
  4143. 000024E0  2068 0054                movea.l    A0, [A0 + 0x54]
  4144. 000024E4  4E90                     jsr        [A0]
  4145. 000024E6  2F00                     move.l     -[A7], D0
  4146. 000024E8  486E FDF4                pea.l      [A6 - 0x20C]
  4147. 000024EC  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4148. 000024F2  2D40 FFF8                move.l     [A6 - 0x8], D0
  4149. 000024F6  2040                     movea.l    A0, D0
  4150. 000024F8  1410                     move.b     D2, [A0]
  4151. 000024FA  7200                     moveq.l    D1, 0x00
  4152. 000024FC  1202                     move.b     D1, D2
  4153. 000024FE  5281                     addq.l     D1, 1
  4154. 00002500  2F01                     move.l     -[A7], D1
  4155. 00002502  2F00                     move.l     -[A7], D0
  4156. 00002504  486E F9EC                pea.l      [A6 - 0x614]
  4157. 00002508  4EB9 0000 0042           jsr        [0x00000042]
  4158. 0000250E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4159. 00002512  486E F9EC                pea.l      [A6 - 0x614]
  4160. 00002516  486E FAEC                pea.l      [A6 - 0x514]
  4161. 0000251A  4227                     clr.b      -[A7]
  4162. 0000251C  7601                     moveq.l    D3, 0x01
  4163. 0000251E  1F03                     move.b     -[A7], D3
  4164. 00002520  4EB9 0000 0C8A           jsr        [0x00000C8A]
  4165. 00002526  301F                     move.w     D0, [A7]+
  4166. 00002528  57C0                     seq        D0
  4167. 0000252A  4400                     neg.b      D0
  4168. 0000252C  4880                     ext.w      D0
  4169. 0000252E  48C0                     ext.l      D0
  4170. 00002530  6714                     beq        +0x16 /* 00002546 */
  4171. 00002532  5285                     addq.l     D5, 1
  4172. 00002534  206E F9E4                movea.l    A0, [A6 - 0x61C]
  4173. 00002538  2050                     movea.l    A0, [A0]
  4174. 0000253A  2028 005C                move.l     D0, [A0 + 0x5C]
  4175. 0000253E  B085                     cmp.l      D0, D5
  4176. 00002540  6604                     bne        +0x6 /* 00002546 */
  4177. 00002542  1D43 FBEC                move.b     [A6 - 0x414], D3
  4178. label00002546:
  4179. 00002546  5344                     subq.w     D4, 1
  4180. label00002548:
  4181. 00002548  102E FBEC                move.b     D0, [A6 - 0x414]
  4182. 0000254C  6606                     bne        +0x8 /* 00002554 */
  4183. 0000254E  4A44                     tst.w      D4
  4184. 00002550  6600 FF4C                bne        -0xB2 /* 0000249E */
  4185. label00002554:
  4186. 00002554  102E FBEC                move.b     D0, [A6 - 0x414]
  4187. 00002558  6700 00BE                beq        +0xC0 /* 00002618 */
  4188. 0000255C  2F2E FBF0                move.l     -[A7], [A6 - 0x410]
  4189. 00002560  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4190. 00002564  2F0B                     move.l     -[A7], A3
  4191. 00002566  42A7                     clr.l      -[A7]
  4192. 00002568  2F2E F9E8                move.l     -[A7], [A6 - 0x618]
  4193. 0000256C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4194. 00002570  206E 0008                movea.l    A0, [A6 + 0x8]
  4195. 00002574  2050                     movea.l    A0, [A0]
  4196. 00002576  2068 0090                movea.l    A0, [A0 + 0x90]
  4197. 0000257A  4E90                     jsr        [A0]
  4198. 0000257C  4A40                     tst.w      D0
  4199. 0000257E  6618                     bne        +0x1A /* 00002598 */
  4200. 00002580  206E F9E8                movea.l    A0, [A6 - 0x618]
  4201. 00002584  2450                     movea.l    A2, [A0]
  4202. 00002586  1012                     move.b     D0, [A2]
  4203. 00002588  7203                     moveq.l    D1, 0x03
  4204. 0000258A  B001                     cmp.b      D0, D1
  4205. 0000258C  660A                     bne        +0xC /* 00002598 */
  4206. 0000258E  102A 0006                move.b     D0, [A2 + 0x6]
  4207. 00002592  725C                     moveq.l    D1, 0x5C
  4208. 00002594  B001                     cmp.b      D0, D1
  4209. 00002596  6620                     bne        +0x22 /* 000025B8 */
  4210. label00002598:
  4211. 00002598  206E F9E8                movea.l    A0, [A6 - 0x618]
  4212. 0000259C  2050                     movea.l    A0, [A0]
  4213. 0000259E  5C48                     addq.w     A0, 6
  4214. 000025A0  226E 0010                movea.l    A1, [A6 + 0x10]
  4215. 000025A4  2251                     movea.l    A1, [A1]
  4216. 000025A6  5C49                     addq.w     A1, 6
  4217. 000025A8  7018                     moveq.l    D0, 0x18
  4218. label000025AA:
  4219. 000025AA  22D8                     move.l     [A1]+, [A0]+
  4220. 000025AC  51C8 FFFC                dbf        D0, -0x6 /* 000025AA */
  4221. 000025B0  3290                     move.w     [A1], [A0]
  4222. 000025B2  7003                     moveq.l    D0, 0x03
  4223. 000025B4  4EFA 00E4                jmp        [PC + 0xE4 /* 0000269A */]
  4224. label000025B8:
  4225. 000025B8  2F2E FBF0                move.l     -[A7], [A6 - 0x410]
  4226. 000025BC  2F0B                     move.l     -[A7], A3
  4227. 000025BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4228. 000025C2  2F2E F9E8                move.l     -[A7], [A6 - 0x618]
  4229. 000025C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4230. 000025CA  206E 0008                movea.l    A0, [A6 + 0x8]
  4231. 000025CE  2050                     movea.l    A0, [A0]
  4232. 000025D0  2068 0074                movea.l    A0, [A0 + 0x74]
  4233. 000025D4  4E90                     jsr        [A0]
  4234. 000025D6  3600                     move.w     D3, D0
  4235. 000025D8  6706                     beq        +0x8 /* 000025E0 */
  4236. 000025DA  3003                     move.w     D0, D3
  4237. 000025DC  4EFA 00BC                jmp        [PC + 0xBC /* 0000269A */]
  4238. label000025E0:
  4239. 000025E0  246E F9E8                movea.l    A2, [A6 - 0x618]
  4240. 000025E4  2052                     movea.l    A0, [A2]
  4241. 000025E6  2028 0078                move.l     D0, [A0 + 0x78]
  4242. 000025EA  266E 0010                movea.l    A3, [A6 + 0x10]
  4243. 000025EE  2053                     movea.l    A0, [A3]
  4244. 000025F0  2140 0078                move.l     [A0 + 0x78], D0
  4245. 000025F4  2052                     movea.l    A0, [A2]
  4246. 000025F6  5C48                     addq.w     A0, 6
  4247. 000025F8  2253                     movea.l    A1, [A3]
  4248. 000025FA  5C49                     addq.w     A1, 6
  4249. 000025FC  7018                     moveq.l    D0, 0x18
  4250. label000025FE:
  4251. 000025FE  22D8                     move.l     [A1]+, [A0]+
  4252. 00002600  51C8 FFFC                dbf        D0, -0x6 /* 000025FE */
  4253. 00002604  3290                     move.w     [A1], [A0]
  4254. 00002606  2052                     movea.l    A0, [A2]
  4255. 00002608  2028 0080                move.l     D0, [A0 + 0x80]
  4256. 0000260C  2053                     movea.l    A0, [A3]
  4257. 0000260E  2140 0080                move.l     [A0 + 0x80], D0
  4258. 00002612  4240                     clr.w      D0
  4259. 00002614  4EFA 0084                jmp        [PC + 0x84 /* 0000269A */]
  4260. label00002618:
  4261. 00002618  4A85                     tst.l      D5
  4262. 0000261A  6760                     beq        +0x62 /* 0000267C */
  4263. 0000261C  206E F9E4                movea.l    A0, [A6 - 0x61C]
  4264. 00002620  2050                     movea.l    A0, [A0]
  4265. 00002622  5E48                     addq.w     A0, 7
  4266. 00002624  2F08                     move.l     -[A7], A0
  4267. 00002626  2F05                     move.l     -[A7], D5
  4268. 00002628  4879 FFFB 6694           push.l     0xFFFB6694
  4269. 0000262E  486E FBF4                pea.l      [A6 - 0x40C]
  4270. 00002632  4EB9 0000 7F72           jsr        [0x00007F72]
  4271. 00002638  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4272. 0000263C  486E FBF4                pea.l      [A6 - 0x40C]
  4273. 00002640  486E FEF4                pea.l      [A6 - 0x10C]
  4274. 00002644  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4275. 0000264A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4276. 0000264E  2040                     movea.l    A0, D0
  4277. 00002650  1410                     move.b     D2, [A0]
  4278. 00002652  7200                     moveq.l    D1, 0x00
  4279. 00002654  1202                     move.b     D1, D2
  4280. 00002656  5281                     addq.l     D1, 1
  4281. 00002658  2F01                     move.l     -[A7], D1
  4282. 0000265A  2F00                     move.l     -[A7], D0
  4283. 0000265C  486E FAEC                pea.l      [A6 - 0x514]
  4284. 00002660  4EB9 0000 0042           jsr        [0x00000042]
  4285. 00002666  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4286. 0000266A  486E FAEC                pea.l      [A6 - 0x514]
  4287. 0000266E  7001                     moveq.l    D0, 0x01
  4288. 00002670  1F00                     move.b     -[A7], D0
  4289. 00002672  4EB9 0000 48F2           jsr        [0x000048F2]
  4290. 00002678  7012                     moveq.l    D0, 0x12
  4291. 0000267A  601E                     bra        +0x20 /* 0000269A */
  4292. label0000267C:
  4293. 0000267C  206E F9E4                movea.l    A0, [A6 - 0x61C]
  4294. 00002680  2050                     movea.l    A0, [A0]
  4295. 00002682  5E48                     addq.w     A0, 7
  4296. 00002684  2F08                     move.l     -[A7], A0
  4297. 00002686  206E 0010                movea.l    A0, [A6 + 0x10]
  4298. 0000268A  2050                     movea.l    A0, [A0]
  4299. 0000268C  5E48                     addq.w     A0, 7
  4300. 0000268E  2F08                     move.l     -[A7], A0
  4301. 00002690  4EB9 0000 00F2           jsr        [0x000000F2]
  4302. 00002696  504F                     addq.w     A7, 8
  4303. 00002698  7003                     moveq.l    D0, 0x03
  4304. label0000269A:
  4305. 0000269A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4306. 0000269E  4E5E                     unlink     A6
  4307. 000026A0  205F                     movea.l    A0, [A7]+
  4308. 000026A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4309. 000026A6  4ED0                     jmp        [A0]
  4310. 000026A8  802E 5479                or.b       D0, [A6 + 0x5479]
  4311. 000026AC  7065                     moveq.l    D0, 0x65
  4312. 000026AE  4F70 5072                chk.w      D7, [A0 + D5.w + 0x72]
  4313. 000026B2  6F63                     ble        +0x65 /* 00002717 */
  4314. 000026B4  5F5F                     subq.w     [A7]+, 7
  4315. 000026B6  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  4316. 000026BA  7661                     moveq.l    D3, 0x61
  4317. 000026BC  6C75                     bge        +0x77 /* 00002733 */
  4318. 000026BE  6174                     bsr        +0x76 /* 00002734 */
  4319. 000026C0  6F72                     ble        +0x74 /* 00002734 */
  4320. 000026C2  4650                     not.w      [A0]
  4321. 000026C4  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  4322. 000026C8  5061                     addq.w     -[A1], 8
  4323. 000026CA  7273                     moveq.l    D1, 0x73
  4324. 000026CC  6554                     bcs        +0x56 /* 00002722 */
  4325. 000026CE  7265                     moveq.l    D1, 0x65
  4326. 000026D0  6550                     bcs        +0x52 /* 00002722 */
  4327. 000026D2  3554 5461                move.w     [A2 + 0x5461], [A4]
  4328. 000026D6  736B                     moveq.l    D1, 0x6B
  4329. 000026D8  0000 FFFF                ori.b      D0, 0xFF
  4330. 000026DC  4E56 FFF8                link       A6, -0x0008
  4331. 000026E0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4332. 000026E4  286E 000C                movea.l    A4, [A6 + 0xC]
  4333. 000026E8  4243                     clr.w      D3
  4334. 000026EA  2054                     movea.l    A0, [A4]
  4335. 000026EC  2028 0070                move.l     D0, [A0 + 0x70]
  4336. 000026F0  2D40 FFF8                move.l     [A6 - 0x8], D0
  4337. 000026F4  2040                     movea.l    A0, D0
  4338. 000026F6  2450                     movea.l    A2, [A0]
  4339. 000026F8  102A 0006                move.b     D0, [A2 + 0x6]
  4340. 000026FC  725C                     moveq.l    D1, 0x5C
  4341. 000026FE  B001                     cmp.b      D0, D1
  4342. 00002700  670A                     beq        +0xC /* 0000270C */
  4343. 00002702  2F2A 0078                move.l     -[A7], [A2 + 0x78]
  4344. 00002706  4EB9 0000 1172           jsr        [0x00001172]
  4345. label0000270C:
  4346. 0000270C  206E FFF8                movea.l    A0, [A6 - 0x8]
  4347. 00002710  2450                     movea.l    A2, [A0]
  4348. 00002712  266A 0078                movea.l    A3, [A2 + 0x78]
  4349. 00002716  102A 0006                move.b     D0, [A2 + 0x6]
  4350. 0000271A  1D40 FFFC                move.b     [A6 - 0x4], D0
  4351. 0000271E  2054                     movea.l    A0, [A4]
  4352. 00002720  214B 0078                move.l     [A0 + 0x78], A3
  4353. // begin alternate branch 00002722-0000272C
  4354. label00002722:
  4355. 00002722  0078 2054 2228           ori.w      [0x00002228], 0x2054 /* ' T' */
  4356. 00002728  0002 740E                ori.b      D2, 0xE
  4357. // end alternate branch 00002722-0000272C
  4358. label00002722: // (misaligned)
  4359. 00002724  2054                     movea.l    A0, [A4]
  4360. 00002726  2228 0002                move.l     D1, [A0 + 0x2]
  4361. 0000272A  740E                     moveq.l    D2, 0x0E
  4362. 0000272C  B282                     cmp.l      D1, D2
  4363. 0000272E  672C                     beq        +0x2E /* 0000275C */
  4364. 00002730  7406                     moveq.l    D2, 0x06
  4365. 00002732  B282                     cmp.l      D1, D2
  4366. fn00002734:
  4367. 00002734  674E                     beq        +0x50 /* 00002784 */
  4368. 00002736  7416                     moveq.l    D2, 0x16
  4369. 00002738  B282                     cmp.l      D1, D2
  4370. 0000273A  6758                     beq        +0x5A /* 00002794 */
  4371. 0000273C  7423                     moveq.l    D2, 0x23
  4372. 0000273E  B282                     cmp.l      D1, D2
  4373. 00002740  6778                     beq        +0x7A /* 000027BA */
  4374. 00002742  7424                     moveq.l    D2, 0x24
  4375. 00002744  B282                     cmp.l      D1, D2
  4376. 00002746  6778                     beq        +0x7A /* 000027C0 */
  4377. 00002748  7425                     moveq.l    D2, 0x25
  4378. 0000274A  B282                     cmp.l      D1, D2
  4379. 0000274C  6700 0124                beq        +0x126 /* 00002872 */
  4380. 00002750  7426                     moveq.l    D2, 0x26
  4381. 00002752  B282                     cmp.l      D1, D2
  4382. 00002754  6700 016C                beq        +0x16E /* 000028C2 */
  4383. 00002758  6000 01A2                bra        +0x1A4 /* 000028FC */
  4384. label0000275C:
  4385. 0000275C  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4386. 00002760  4EB9 0000 C87A           jsr        [0x0000C87A]
  4387. 00002766  4A00                     tst.b      D0
  4388. 00002768  6606                     bne        +0x8 /* 00002770 */
  4389. 0000276A  7602                     moveq.l    D3, 0x02
  4390. 0000276C  6000 0190                bra        +0x192 /* 000028FE */
  4391. label00002770:
  4392. 00002770  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4393. 00002774  4EB9 0000 C89A           jsr        [0x0000C89A]
  4394. 0000277A  2054                     movea.l    A0, [A4]
  4395. 0000277C  1140 0006                move.b     [A0 + 0x6], D0
  4396. 00002780  6000 017C                bra        +0x17E /* 000028FE */
  4397. label00002784:
  4398. 00002784  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4399. 00002788  4EB9 0000 C86A           jsr        [0x0000C86A]
  4400. 0000278E  4A00                     tst.b      D0
  4401. 00002790  6602                     bne        +0x4 /* 00002794 */
  4402. 00002792  7602                     moveq.l    D3, 0x02
  4403. label00002794:
  4404. 00002794  7003                     moveq.l    D0, 0x03
  4405. 00002796  1F00                     move.b     -[A7], D0
  4406. 00002798  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4407. 0000279C  206E 0010                movea.l    A0, [A6 + 0x10]
  4408. 000027A0  2050                     movea.l    A0, [A0]
  4409. 000027A2  2068 009C                movea.l    A0, [A0 + 0x9C]
  4410. 000027A6  4E90                     jsr        [A0]
  4411. 000027A8  2054                     movea.l    A0, [A4]
  4412. 000027AA  2140 0078                move.l     [A0 + 0x78], D0
  4413. 000027AE  2054                     movea.l    A0, [A4]
  4414. 000027B0  117C 0003 0006           move.b     [A0 + 0x6], 0x3
  4415. 000027B6  6000 0146                bra        +0x148 /* 000028FE */
  4416. label000027BA:
  4417. 000027BA  7608                     moveq.l    D3, 0x08
  4418. 000027BC  6000 0140                bra        +0x142 /* 000028FE */
  4419. label000027C0:
  4420. 000027C0  0C2E 005C FFFC           cmpi.b     [A6 - 0x4], 0x5C /* '\\' */
  4421. 000027C6  662E                     bne        +0x30 /* 000027F6 */
  4422. 000027C8  246E FFF8                movea.l    A2, [A6 - 0x8]
  4423. 000027CC  2052                     movea.l    A0, [A2]
  4424. 000027CE  5C48                     addq.w     A0, 6
  4425. 000027D0  2254                     movea.l    A1, [A4]
  4426. 000027D2  5C49                     addq.w     A1, 6
  4427. 000027D4  7018                     moveq.l    D0, 0x18
  4428. label000027D6:
  4429. 000027D6  22D8                     move.l     [A1]+, [A0]+
  4430. 000027D8  51C8 FFFC                dbf        D0, -0x6 /* 000027D6 */
  4431. 000027DC  3290                     move.w     [A1], [A0]
  4432. 000027DE  2052                     movea.l    A0, [A2]
  4433. 000027E0  5E48                     addq.w     A0, 7
  4434. 000027E2  2F08                     move.l     -[A7], A0
  4435. 000027E4  2054                     movea.l    A0, [A4]
  4436. 000027E6  5E48                     addq.w     A0, 7
  4437. 000027E8  2F08                     move.l     -[A7], A0
  4438. 000027EA  4EB9 0000 00F2           jsr        [0x000000F2]
  4439. 000027F0  504F                     addq.w     A7, 8
  4440. 000027F2  6000 010A                bra        +0x10C /* 000028FE */
  4441. label000027F6:
  4442. 000027F6  0C2E 0052 FFFC           cmpi.b     [A6 - 0x4], 0x52 /* 'R' */
  4443. 000027FC  660C                     bne        +0xE /* 0000280A */
  4444. 000027FE  202B 000E                move.l     D0, [A3 + 0xE]
  4445. 00002802  2054                     movea.l    A0, [A4]
  4446. 00002804  2140 0078                move.l     [A0 + 0x78], D0
  4447. 00002808  6016                     bra        +0x18 /* 00002820 */
  4448. label0000280A:
  4449. 0000280A  0C2E 0056 FFFC           cmpi.b     [A6 - 0x4], 0x56 /* 'V' */
  4450. 00002810  660C                     bne        +0xE /* 0000281E */
  4451. 00002812  202B 000E                move.l     D0, [A3 + 0xE]
  4452. 00002816  2054                     movea.l    A0, [A4]
  4453. 00002818  2140 0078                move.l     [A0 + 0x78], D0
  4454. 0000281C  6002                     bra        +0x4 /* 00002820 */
  4455. label0000281E:
  4456. 0000281E  7602                     moveq.l    D3, 0x02
  4457. label00002820:
  4458. 00002820  4A43                     tst.w      D3
  4459. 00002822  6600 00DA                bne        +0xDC /* 000028FE */
  4460. 00002826  2454                     movea.l    A2, [A4]
  4461. 00002828  2F2A 0078                move.l     -[A7], [A2 + 0x78]
  4462. 0000282C  5C4A                     addq.w     A2, 6
  4463. 0000282E  2F0A                     move.l     -[A7], A2
  4464. 00002830  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4465. 00002834  206E 0008                movea.l    A0, [A6 + 0x8]
  4466. 00002838  2050                     movea.l    A0, [A0]
  4467. 0000283A  2068 0064                movea.l    A0, [A0 + 0x64]
  4468. 0000283E  4E90                     jsr        [A0]
  4469. 00002840  2454                     movea.l    A2, [A4]
  4470. 00002842  102A 0006                move.b     D0, [A2 + 0x6]
  4471. 00002846  7256                     moveq.l    D1, 0x56
  4472. 00002848  B001                     cmp.b      D0, D1
  4473. 0000284A  661A                     bne        +0x1C /* 00002866 */
  4474. 0000284C  7027                     moveq.l    D0, 0x27
  4475. 0000284E  2540 0002                move.l     [A2 + 0x2], D0
  4476. 00002852  206E FFF8                movea.l    A0, [A6 - 0x8]
  4477. 00002856  2050                     movea.l    A0, [A0]
  4478. 00002858  1028 0047                move.b     D0, [A0 + 0x47]
  4479. 0000285C  2054                     movea.l    A0, [A4]
  4480. 0000285E  1140 0047                move.b     [A0 + 0x47], D0
  4481. 00002862  6000 009A                bra        +0x9C /* 000028FE */
  4482. label00002866:
  4483. 00002866  2054                     movea.l    A0, [A4]
  4484. 00002868  117C 0001 0047           move.b     [A0 + 0x47], 0x1
  4485. 0000286E  6000 008E                bra        +0x90 /* 000028FE */
  4486. label00002872:
  4487. 00002872  246E FFF8                movea.l    A2, [A6 - 0x8]
  4488. 00002876  2652                     movea.l    A3, [A2]
  4489. 00002878  4A2B 0047                tst.b      [A3 + 0x47]
  4490. 0000287C  660A                     bne        +0xC /* 00002888 */
  4491. 0000287E  102B 0006                move.b     D0, [A3 + 0x6]
  4492. 00002882  7256                     moveq.l    D1, 0x56
  4493. 00002884  B001                     cmp.b      D0, D1
  4494. 00002886  6636                     bne        +0x38 /* 000028BE */
  4495. label00002888:
  4496. 00002888  7012                     moveq.l    D0, 0x12
  4497. 0000288A  2F00                     move.l     -[A7], D0
  4498. 0000288C  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  4499. 00002892  2640                     movea.l    A3, D0
  4500. 00002894  200B                     move.l     D0, A3
  4501. 00002896  670C                     beq        +0xE /* 000028A4 */
  4502. 00002898  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4503. 0000289C  2F0B                     move.l     -[A7], A3
  4504. 0000289E  4EB9 0000 A15A           jsr        [0x0000A15A]
  4505. label000028A4:
  4506. 000028A4  2052                     movea.l    A0, [A2]
  4507. 000028A6  2028 0078                move.l     D0, [A0 + 0x78]
  4508. 000028AA  2740 000E                move.l     [A3 + 0xE], D0
  4509. 000028AE  2054                     movea.l    A0, [A4]
  4510. 000028B0  214B 0078                move.l     [A0 + 0x78], A3
  4511. 000028B4  2054                     movea.l    A0, [A4]
  4512. 000028B6  117C 0052 0006           move.b     [A0 + 0x6], 0x52 /* 'R' */
  4513. 000028BC  6040                     bra        +0x42 /* 000028FE */
  4514. label000028BE:
  4515. 000028BE  7602                     moveq.l    D3, 0x02
  4516. 000028C0  603C                     bra        +0x3E /* 000028FE */
  4517. label000028C2:
  4518. 000028C2  1F00                     move.b     -[A7], D0
  4519. 000028C4  4EB9 0000 C892           jsr        [0x0000C892]
  4520. 000028CA  4A00                     tst.b      D0
  4521. 000028CC  6604                     bne        +0x6 /* 000028D2 */
  4522. 000028CE  7602                     moveq.l    D3, 0x02
  4523. 000028D0  602C                     bra        +0x2E /* 000028FE */
  4524. label000028D2:
  4525. 000028D2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4526. 000028D6  4EB9 0000 C87A           jsr        [0x0000C87A]
  4527. 000028DC  4A00                     tst.b      D0
  4528. 000028DE  6712                     beq        +0x14 /* 000028F2 */
  4529. 000028E0  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4530. 000028E4  4EB9 0000 C89A           jsr        [0x0000C89A]
  4531. 000028EA  2054                     movea.l    A0, [A4]
  4532. 000028EC  1140 0006                move.b     [A0 + 0x6], D0
  4533. 000028F0  600C                     bra        +0xE /* 000028FE */
  4534. label000028F2:
  4535. 000028F2  2054                     movea.l    A0, [A4]
  4536. 000028F4  116E FFFC 0006           move.b     [A0 + 0x6], [A6 - 0x4]
  4537. 000028FA  6002                     bra        +0x4 /* 000028FE */
  4538. label000028FC:
  4539. 000028FC  7608                     moveq.l    D3, 0x08
  4540. label000028FE:
  4541. 000028FE  3003                     move.w     D0, D3
  4542. 00002900  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4543. 00002904  4E5E                     unlink     A6
  4544. 00002906  205F                     movea.l    A0, [A7]+
  4545. 00002908  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4546. 0000290C  4ED0                     jmp        [A0]
  4547. 0000290E  803A 5479                or.b       D0, [PC + 0x5479 /* 0000547B, value 0xFA */]
  4548. 00002912  7065                     moveq.l    D0, 0x65
  4549. 00002914  556E 6172                subq.w     [A6 + 0x6172], 2
  4550. 00002918  794F                     moveq.l    D4, 0x4F
  4551. 0000291A  705F                     moveq.l    D0, 0x5F
  4552. 0000291C  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4553. 00002920  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  4554. 00002924  7561                     moveq.l    D2, 0x61
  4555. 00002926  746F                     moveq.l    D2, 0x6F
  4556. 00002928  7246                     moveq.l    D1, 0x46
  4557. 0000292A  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  4558. 0000292E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  4559. 00002934  6963                     bvs        +0x65 /* 00002999 */
  4560. 00002936  7357                     moveq.l    D1, 0x57
  4561. 00002938  6F72                     ble        +0x74 /* 000029AC */
  4562. 0000293A  6C64                     bge        +0x66 /* 000029A0 */
  4563. 0000293C  5050                     addq.w     [A0], 8
  4564. 0000293E  3130 5F50                move.w     -[A0], [A0]
  4565. 00002942  6172                     bsr        +0x74 /* 000029B6 */
  4566. 00002944  7365                     moveq.l    D1, 0x65
  4567. 00002946  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  4568. 0000294A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4569. 0000294E  FFF4                     .invalid   <<F/7/7>>
  4570. 00002950  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4571. 00002954  246E 000C                movea.l    A2, [A6 + 0xC]
  4572. 00002958  2652                     movea.l    A3, [A2]
  4573. 0000295A  202B 0070                move.l     D0, [A3 + 0x70]
  4574. 0000295E  2D40 FFF4                move.l     [A6 - 0xC], D0
  4575. 00002962  222B 006C                move.l     D1, [A3 + 0x6C]
  4576. 00002966  2D41 FFF8                move.l     [A6 - 0x8], D1
  4577. 0000296A  2040                     movea.l    A0, D0
  4578. 0000296C  2250                     movea.l    A1, [A0]
  4579. 0000296E  1429 0006                move.b     D2, [A1 + 0x6]
  4580. 00002972  1D42 FFFC                move.b     [A6 - 0x4], D2
  4581. 00002976  2241                     movea.l    A1, D1
  4582. 00002978  2851                     movea.l    A4, [A1]
  4583. 0000297A  162C 0006                move.b     D3, [A4 + 0x6]
  4584. 0000297E  1D43 FFFD                move.b     [A6 - 0x3], D3
  4585. 00002982  262B 0002                move.l     D3, [A3 + 0x2]
  4586. 00002986  7805                     moveq.l    D4, 0x05
  4587. 00002988  B684                     cmp.l      D3, D4
  4588. 0000298A  6700 009E                beq        +0xA0 /* 00002A2A */
  4589. 0000298E  7814                     moveq.l    D4, 0x14
  4590. 00002990  B684                     cmp.l      D3, D4
  4591. 00002992  6700 013E                beq        +0x140 /* 00002AD2 */
  4592. 00002996  7808                     moveq.l    D4, 0x08
  4593. 00002998  B684                     cmp.l      D3, D4
  4594. 0000299A  6700 016A                beq        +0x16C /* 00002B06 */
  4595. 0000299E  7809                     moveq.l    D4, 0x09
  4596. label000029A0:
  4597. 000029A0  B684                     cmp.l      D3, D4
  4598. 000029A2  6700 0162                beq        +0x164 /* 00002B06 */
  4599. 000029A6  780F                     moveq.l    D4, 0x0F
  4600. 000029A8  B684                     cmp.l      D3, D4
  4601. 000029AA  6700 015A                beq        +0x15C /* 00002B06 */
  4602. // begin alternate branch 000029AC-000029AE
  4603. label000029AC:
  4604. 000029AC  015A                     bchg       [A2]+, D0
  4605. // end alternate branch 000029AC-000029AE
  4606. label000029AC: // (misaligned)
  4607. 000029AE  781E                     moveq.l    D4, 0x1E
  4608. 000029B0  B684                     cmp.l      D3, D4
  4609. 000029B2  6700 01BC                beq        +0x1BE /* 00002B70 */
  4610. fn000029B6:
  4611. 000029B6  781F                     moveq.l    D4, 0x1F
  4612. 000029B8  B684                     cmp.l      D3, D4
  4613. 000029BA  6700 01B4                beq        +0x1B6 /* 00002B70 */
  4614. 000029BE  7811                     moveq.l    D4, 0x11
  4615. 000029C0  B684                     cmp.l      D3, D4
  4616. 000029C2  6700 01C4                beq        +0x1C6 /* 00002B88 */
  4617. 000029C6  7812                     moveq.l    D4, 0x12
  4618. 000029C8  B684                     cmp.l      D3, D4
  4619. 000029CA  6700 01BC                beq        +0x1BE /* 00002B88 */
  4620. 000029CE  781C                     moveq.l    D4, 0x1C
  4621. 000029D0  B684                     cmp.l      D3, D4
  4622. 000029D2  6700 01B4                beq        +0x1B6 /* 00002B88 */
  4623. 000029D6  781D                     moveq.l    D4, 0x1D
  4624. 000029D8  B684                     cmp.l      D3, D4
  4625. 000029DA  6700 01AC                beq        +0x1AE /* 00002B88 */
  4626. 000029DE  7820                     moveq.l    D4, 0x20
  4627. 000029E0  B684                     cmp.l      D3, D4
  4628. 000029E2  6700 01F0                beq        +0x1F2 /* 00002BD4 */
  4629. 000029E6  7821                     moveq.l    D4, 0x21
  4630. 000029E8  B684                     cmp.l      D3, D4
  4631. 000029EA  6700 01E8                beq        +0x1EA /* 00002BD4 */
  4632. 000029EE  7807                     moveq.l    D4, 0x07
  4633. 000029F0  B684                     cmp.l      D3, D4
  4634. 000029F2  6700 029E                beq        +0x2A0 /* 00002C92 */
  4635. 000029F6  7813                     moveq.l    D4, 0x13
  4636. 000029F8  B684                     cmp.l      D3, D4
  4637. 000029FA  6700 02B6                beq        +0x2B8 /* 00002CB2 */
  4638. 000029FE  780A                     moveq.l    D4, 0x0A
  4639. 00002A00  B684                     cmp.l      D3, D4
  4640. 00002A02  6700 02AE                beq        +0x2B0 /* 00002CB2 */
  4641. 00002A06  781A                     moveq.l    D4, 0x1A
  4642. 00002A08  B684                     cmp.l      D3, D4
  4643. 00002A0A  6700 0320                beq        +0x322 /* 00002D2C */
  4644. 00002A0E  781B                     moveq.l    D4, 0x1B
  4645. 00002A10  B684                     cmp.l      D3, D4
  4646. 00002A12  6700 0318                beq        +0x31A /* 00002D2C */
  4647. 00002A16  780B                     moveq.l    D4, 0x0B
  4648. 00002A18  B684                     cmp.l      D3, D4
  4649. 00002A1A  6700 0374                beq        +0x376 /* 00002D90 */
  4650. 00002A1E  780C                     moveq.l    D4, 0x0C
  4651. 00002A20  B684                     cmp.l      D3, D4
  4652. 00002A22  6700 0382                beq        +0x384 /* 00002DA6 */
  4653. 00002A26  6000 0402                bra        +0x404 /* 00002E2A */
  4654. label00002A2A:
  4655. 00002A2A  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4656. 00002A2E  4EB9 0000 C86A           jsr        [0x0000C86A]
  4657. 00002A34  4A00                     tst.b      D0
  4658. 00002A36  6700 03F2                beq        +0x3F4 /* 00002E2A */
  4659. 00002A3A  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4660. 00002A3E  4EB9 0000 C86A           jsr        [0x0000C86A]
  4661. 00002A44  4A00                     tst.b      D0
  4662. 00002A46  6700 03E2                beq        +0x3E4 /* 00002E2A */
  4663. 00002A4A  102E FFFC                move.b     D0, [A6 - 0x4]
  4664. 00002A4E  7652                     moveq.l    D3, 0x52
  4665. 00002A50  B003                     cmp.b      D0, D3
  4666. 00002A52  6706                     beq        +0x8 /* 00002A5A */
  4667. 00002A54  7256                     moveq.l    D1, 0x56
  4668. 00002A56  B001                     cmp.b      D0, D1
  4669. 00002A58  6616                     bne        +0x18 /* 00002A70 */
  4670. label00002A5A:
  4671. 00002A5A  182E FFFD                move.b     D4, [A6 - 0x3]
  4672. 00002A5E  B803                     cmp.b      D4, D3
  4673. 00002A60  6706                     beq        +0x8 /* 00002A68 */
  4674. 00002A62  7056                     moveq.l    D0, 0x56
  4675. 00002A64  B800                     cmp.b      D4, D0
  4676. 00002A66  6608                     bne        +0xA /* 00002A70 */
  4677. label00002A68:
  4678. 00002A68  1D7C 0002 FFFE           move.b     [A6 - 0x2], 0x2
  4679. 00002A6E  6012                     bra        +0x14 /* 00002A82 */
  4680. label00002A70:
  4681. 00002A70  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4682. 00002A74  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4683. 00002A78  4EB9 0000 C872           jsr        [0x0000C872]
  4684. 00002A7E  1D40 FFFE                move.b     [A6 - 0x2], D0
  4685. label00002A82:
  4686. 00002A82  102E FFFE                move.b     D0, [A6 - 0x2]
  4687. 00002A86  6700 03A2                beq        +0x3A4 /* 00002E2A */
  4688. 00002A8A  0C2E 0052 FFFE           cmpi.b     [A6 - 0x2], 0x52 /* 'R' */
  4689. 00002A90  6708                     beq        +0xA /* 00002A9A */
  4690. 00002A92  0C2E 0056 FFFE           cmpi.b     [A6 - 0x2], 0x56 /* 'V' */
  4691. 00002A98  6606                     bne        +0x8 /* 00002AA0 */
  4692. label00002A9A:
  4693. 00002A9A  1D7C 0002 FFFE           move.b     [A6 - 0x2], 0x2
  4694. label00002AA0:
  4695. 00002AA0  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  4696. 00002AA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4697. 00002AA8  206E 0010                movea.l    A0, [A6 + 0x10]
  4698. 00002AAC  2050                     movea.l    A0, [A0]
  4699. 00002AAE  2068 009C                movea.l    A0, [A0 + 0x9C]
  4700. 00002AB2  4E90                     jsr        [A0]
  4701. 00002AB4  2640                     movea.l    A3, D0
  4702. 00002AB6  200B                     move.l     D0, A3
  4703. 00002AB8  6700 0370                beq        +0x372 /* 00002E2A */
  4704. 00002ABC  246E 000C                movea.l    A2, [A6 + 0xC]
  4705. 00002AC0  2052                     movea.l    A0, [A2]
  4706. 00002AC2  214B 0078                move.l     [A0 + 0x78], A3
  4707. 00002AC6  2052                     movea.l    A0, [A2]
  4708. 00002AC8  116E FFFE 0006           move.b     [A0 + 0x6], [A6 - 0x2]
  4709. 00002ACE  6000 035E                bra        +0x360 /* 00002E2E */
  4710. label00002AD2:
  4711. 00002AD2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4712. 00002AD6  4EB9 0000 C86A           jsr        [0x0000C86A]
  4713. 00002ADC  4A00                     tst.b      D0
  4714. 00002ADE  6700 034A                beq        +0x34C /* 00002E2A */
  4715. 00002AE2  246E FFF8                movea.l    A2, [A6 - 0x8]
  4716. 00002AE6  2052                     movea.l    A0, [A2]
  4717. 00002AE8  2028 0078                move.l     D0, [A0 + 0x78]
  4718. 00002AEC  266E 000C                movea.l    A3, [A6 + 0xC]
  4719. 00002AF0  2053                     movea.l    A0, [A3]
  4720. 00002AF2  2140 0078                move.l     [A0 + 0x78], D0
  4721. 00002AF6  2052                     movea.l    A0, [A2]
  4722. 00002AF8  1028 0006                move.b     D0, [A0 + 0x6]
  4723. 00002AFC  2053                     movea.l    A0, [A3]
  4724. 00002AFE  1140 0006                move.b     [A0 + 0x6], D0
  4725. 00002B02  6000 032A                bra        +0x32C /* 00002E2E */
  4726. label00002B06:
  4727. 00002B06  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4728. 00002B0A  4EB9 0000 C87A           jsr        [0x0000C87A]
  4729. 00002B10  4A00                     tst.b      D0
  4730. 00002B12  6700 0316                beq        +0x318 /* 00002E2A */
  4731. 00002B16  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4732. 00002B1A  4EB9 0000 C87A           jsr        [0x0000C87A]
  4733. 00002B20  4A00                     tst.b      D0
  4734. 00002B22  6700 0306                beq        +0x308 /* 00002E2A */
  4735. 00002B26  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4736. 00002B2A  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4737. 00002B2E  4EB9 0000 C872           jsr        [0x0000C872]
  4738. 00002B34  1D40 FFFE                move.b     [A6 - 0x2], D0
  4739. 00002B38  4A00                     tst.b      D0
  4740. 00002B3A  6700 02EE                beq        +0x2F0 /* 00002E2A */
  4741. 00002B3E  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  4742. 00002B42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4743. 00002B46  206E 0010                movea.l    A0, [A6 + 0x10]
  4744. 00002B4A  2050                     movea.l    A0, [A0]
  4745. 00002B4C  2068 009C                movea.l    A0, [A0 + 0x9C]
  4746. 00002B50  4E90                     jsr        [A0]
  4747. 00002B52  2640                     movea.l    A3, D0
  4748. 00002B54  200B                     move.l     D0, A3
  4749. 00002B56  6700 02D2                beq        +0x2D4 /* 00002E2A */
  4750. 00002B5A  246E 000C                movea.l    A2, [A6 + 0xC]
  4751. 00002B5E  2052                     movea.l    A0, [A2]
  4752. 00002B60  214B 0078                move.l     [A0 + 0x78], A3
  4753. 00002B64  2052                     movea.l    A0, [A2]
  4754. 00002B66  116E FFFE 0006           move.b     [A0 + 0x6], [A6 - 0x2]
  4755. 00002B6C  6000 02C0                bra        +0x2C2 /* 00002E2E */
  4756. label00002B70:
  4757. 00002B70  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4758. 00002B74  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4759. 00002B78  4EB9 0000 C882           jsr        [0x0000C882]
  4760. 00002B7E  4A80                     tst.l      D0
  4761. 00002B80  6706                     beq        +0x8 /* 00002B88 */
  4762. 00002B82  7008                     moveq.l    D0, 0x08
  4763. 00002B84  4EFA 02AA                jmp        [PC + 0x2AA /* 00002E30 */]
  4764. label00002B88:
  4765. 00002B88  162E FFFC                move.b     D3, [A6 - 0x4]
  4766. 00002B8C  7852                     moveq.l    D4, 0x52
  4767. 00002B8E  B604                     cmp.b      D3, D4
  4768. 00002B90  6614                     bne        +0x16 /* 00002BA6 */
  4769. 00002B92  206E FFF8                movea.l    A0, [A6 - 0x8]
  4770. 00002B96  2450                     movea.l    A2, [A0]
  4771. 00002B98  4AAA 005C                tst.l      [A2 + 0x5C]
  4772. 00002B9C  6608                     bne        +0xA /* 00002BA6 */
  4773. 00002B9E  1012                     move.b     D0, [A2]
  4774. 00002BA0  7202                     moveq.l    D1, 0x02
  4775. 00002BA2  B001                     cmp.b      D0, D1
  4776. 00002BA4  672E                     beq        +0x30 /* 00002BD4 */
  4777. label00002BA6:
  4778. 00002BA6  102E FFFD                move.b     D0, [A6 - 0x3]
  4779. 00002BAA  B004                     cmp.b      D0, D4
  4780. 00002BAC  6614                     bne        +0x16 /* 00002BC2 */
  4781. 00002BAE  206E FFF4                movea.l    A0, [A6 - 0xC]
  4782. 00002BB2  2450                     movea.l    A2, [A0]
  4783. 00002BB4  4AAA 005C                tst.l      [A2 + 0x5C]
  4784. 00002BB8  6608                     bne        +0xA /* 00002BC2 */
  4785. 00002BBA  1012                     move.b     D0, [A2]
  4786. 00002BBC  7202                     moveq.l    D1, 0x02
  4787. 00002BBE  B001                     cmp.b      D0, D1
  4788. 00002BC0  6712                     beq        +0x14 /* 00002BD4 */
  4789. label00002BC2:
  4790. 00002BC2  1F03                     move.b     -[A7], D3
  4791. 00002BC4  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4792. 00002BC8  4EB9 0000 C88A           jsr        [0x0000C88A]
  4793. 00002BCE  4A80                     tst.l      D0
  4794. 00002BD0  6600 0258                bne        +0x25A /* 00002E2A */
  4795. label00002BD4:
  4796. 00002BD4  206E 000C                movea.l    A0, [A6 + 0xC]
  4797. 00002BD8  2050                     movea.l    A0, [A0]
  4798. 00002BDA  2628 0002                move.l     D3, [A0 + 0x2]
  4799. 00002BDE  7020                     moveq.l    D0, 0x20
  4800. 00002BE0  B680                     cmp.l      D3, D0
  4801. 00002BE2  6706                     beq        +0x8 /* 00002BEA */
  4802. 00002BE4  7021                     moveq.l    D0, 0x21
  4803. 00002BE6  B680                     cmp.l      D3, D0
  4804. 00002BE8  6620                     bne        +0x22 /* 00002C0A */
  4805. label00002BEA:
  4806. 00002BEA  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4807. 00002BEE  4EB9 0000 C86A           jsr        [0x0000C86A]
  4808. 00002BF4  4A00                     tst.b      D0
  4809. 00002BF6  6700 0232                beq        +0x234 /* 00002E2A */
  4810. 00002BFA  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4811. 00002BFE  4EB9 0000 C86A           jsr        [0x0000C86A]
  4812. 00002C04  4A00                     tst.b      D0
  4813. 00002C06  6700 0222                beq        +0x224 /* 00002E2A */
  4814. label00002C0A:
  4815. 00002C0A  162E FFFC                move.b     D3, [A6 - 0x4]
  4816. 00002C0E  7852                     moveq.l    D4, 0x52
  4817. 00002C10  B604                     cmp.b      D3, D4
  4818. 00002C12  6706                     beq        +0x8 /* 00002C1A */
  4819. 00002C14  7056                     moveq.l    D0, 0x56
  4820. 00002C16  B600                     cmp.b      D3, D0
  4821. 00002C18  6616                     bne        +0x18 /* 00002C30 */
  4822. label00002C1A:
  4823. 00002C1A  162E FFFD                move.b     D3, [A6 - 0x3]
  4824. 00002C1E  B604                     cmp.b      D3, D4
  4825. 00002C20  6706                     beq        +0x8 /* 00002C28 */
  4826. 00002C22  7056                     moveq.l    D0, 0x56
  4827. 00002C24  B600                     cmp.b      D3, D0
  4828. 00002C26  6608                     bne        +0xA /* 00002C30 */
  4829. label00002C28:
  4830. 00002C28  1D7C 0002 FFFE           move.b     [A6 - 0x2], 0x2
  4831. 00002C2E  6012                     bra        +0x14 /* 00002C42 */
  4832. label00002C30:
  4833. 00002C30  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4834. 00002C34  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4835. 00002C38  4EB9 0000 C872           jsr        [0x0000C872]
  4836. 00002C3E  1D40 FFFE                move.b     [A6 - 0x2], D0
  4837. label00002C42:
  4838. 00002C42  102E FFFE                move.b     D0, [A6 - 0x2]
  4839. 00002C46  6700 01E2                beq        +0x1E4 /* 00002E2A */
  4840. 00002C4A  0C2E 0052 FFFE           cmpi.b     [A6 - 0x2], 0x52 /* 'R' */
  4841. 00002C50  6708                     beq        +0xA /* 00002C5A */
  4842. 00002C52  0C2E 0056 FFFE           cmpi.b     [A6 - 0x2], 0x56 /* 'V' */
  4843. 00002C58  6606                     bne        +0x8 /* 00002C60 */
  4844. label00002C5A:
  4845. 00002C5A  1D7C 0002 FFFE           move.b     [A6 - 0x2], 0x2
  4846. label00002C60:
  4847. 00002C60  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  4848. 00002C64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4849. 00002C68  206E 0010                movea.l    A0, [A6 + 0x10]
  4850. 00002C6C  2050                     movea.l    A0, [A0]
  4851. 00002C6E  2068 009C                movea.l    A0, [A0 + 0x9C]
  4852. 00002C72  4E90                     jsr        [A0]
  4853. 00002C74  2640                     movea.l    A3, D0
  4854. 00002C76  200B                     move.l     D0, A3
  4855. 00002C78  6700 01B0                beq        +0x1B2 /* 00002E2A */
  4856. 00002C7C  246E 000C                movea.l    A2, [A6 + 0xC]
  4857. 00002C80  2052                     movea.l    A0, [A2]
  4858. 00002C82  214B 0078                move.l     [A0 + 0x78], A3
  4859. 00002C86  2052                     movea.l    A0, [A2]
  4860. 00002C88  116E FFFE 0006           move.b     [A0 + 0x6], [A6 - 0x2]
  4861. 00002C8E  6000 019E                bra        +0x1A0 /* 00002E2E */
  4862. label00002C92:
  4863. 00002C92  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4864. 00002C96  4EB9 0000 C87A           jsr        [0x0000C87A]
  4865. 00002C9C  4A00                     tst.b      D0
  4866. 00002C9E  6700 018A                beq        +0x18C /* 00002E2A */
  4867. 00002CA2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4868. 00002CA6  4EB9 0000 C87A           jsr        [0x0000C87A]
  4869. 00002CAC  4A00                     tst.b      D0
  4870. 00002CAE  6700 017A                beq        +0x17C /* 00002E2A */
  4871. label00002CB2:
  4872. 00002CB2  206E 000C                movea.l    A0, [A6 + 0xC]
  4873. 00002CB6  2050                     movea.l    A0, [A0]
  4874. 00002CB8  2028 0002                move.l     D0, [A0 + 0x2]
  4875. 00002CBC  7207                     moveq.l    D1, 0x07
  4876. 00002CBE  B081                     cmp.l      D0, D1
  4877. 00002CC0  6720                     beq        +0x22 /* 00002CE2 */
  4878. 00002CC2  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4879. 00002CC6  4EB9 0000 C892           jsr        [0x0000C892]
  4880. 00002CCC  4A00                     tst.b      D0
  4881. 00002CCE  6700 015A                beq        +0x15C /* 00002E2A */
  4882. 00002CD2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4883. 00002CD6  4EB9 0000 C892           jsr        [0x0000C892]
  4884. 00002CDC  4A00                     tst.b      D0
  4885. 00002CDE  6700 014A                beq        +0x14C /* 00002E2A */
  4886. label00002CE2:
  4887. 00002CE2  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4888. 00002CE6  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4889. 00002CEA  4EB9 0000 C872           jsr        [0x0000C872]
  4890. 00002CF0  1D40 FFFE                move.b     [A6 - 0x2], D0
  4891. 00002CF4  4A00                     tst.b      D0
  4892. 00002CF6  6700 0136                beq        +0x138 /* 00002E2E */
  4893. 00002CFA  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  4894. 00002CFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4895. 00002D02  206E 0010                movea.l    A0, [A6 + 0x10]
  4896. 00002D06  2050                     movea.l    A0, [A0]
  4897. 00002D08  2068 009C                movea.l    A0, [A0 + 0x9C]
  4898. 00002D0C  4E90                     jsr        [A0]
  4899. 00002D0E  2640                     movea.l    A3, D0
  4900. 00002D10  200B                     move.l     D0, A3
  4901. 00002D12  6700 0116                beq        +0x118 /* 00002E2A */
  4902. 00002D16  246E 000C                movea.l    A2, [A6 + 0xC]
  4903. 00002D1A  2052                     movea.l    A0, [A2]
  4904. 00002D1C  214B 0078                move.l     [A0 + 0x78], A3
  4905. 00002D20  2052                     movea.l    A0, [A2]
  4906. 00002D22  116E FFFE 0006           move.b     [A0 + 0x6], [A6 - 0x2]
  4907. 00002D28  6000 0104                bra        +0x106 /* 00002E2E */
  4908. label00002D2C:
  4909. 00002D2C  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4910. 00002D30  4EB9 0000 C87A           jsr        [0x0000C87A]
  4911. 00002D36  4A00                     tst.b      D0
  4912. 00002D38  6700 00F0                beq        +0xF2 /* 00002E2A */
  4913. 00002D3C  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4914. 00002D40  4EB9 0000 C87A           jsr        [0x0000C87A]
  4915. 00002D46  4A00                     tst.b      D0
  4916. 00002D48  6700 00E0                beq        +0xE2 /* 00002E2A */
  4917. 00002D4C  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4918. 00002D50  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4919. 00002D54  4EB9 0000 C872           jsr        [0x0000C872]
  4920. 00002D5A  1D40 FFFE                move.b     [A6 - 0x2], D0
  4921. 00002D5E  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  4922. 00002D62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4923. 00002D66  206E 0010                movea.l    A0, [A6 + 0x10]
  4924. 00002D6A  2050                     movea.l    A0, [A0]
  4925. 00002D6C  2068 009C                movea.l    A0, [A0 + 0x9C]
  4926. 00002D70  4E90                     jsr        [A0]
  4927. 00002D72  2640                     movea.l    A3, D0
  4928. 00002D74  200B                     move.l     D0, A3
  4929. 00002D76  6700 00B2                beq        +0xB4 /* 00002E2A */
  4930. 00002D7A  246E 000C                movea.l    A2, [A6 + 0xC]
  4931. 00002D7E  2052                     movea.l    A0, [A2]
  4932. 00002D80  214B 0078                move.l     [A0 + 0x78], A3
  4933. 00002D84  2052                     movea.l    A0, [A2]
  4934. 00002D86  116E FFFC 0006           move.b     [A0 + 0x6], [A6 - 0x4]
  4935. 00002D8C  6000 00A0                bra        +0xA2 /* 00002E2E */
  4936. label00002D90:
  4937. 00002D90  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4938. 00002D94  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4939. 00002D98  4EB9 0000 C8BA           jsr        [0x0000C8BA]
  4940. 00002D9E  4A80                     tst.l      D0
  4941. 00002DA0  6766                     beq        +0x68 /* 00002E08 */
  4942. 00002DA2  6000 0086                bra        +0x88 /* 00002E2A */
  4943. label00002DA6:
  4944. 00002DA6  765C                     moveq.l    D3, 0x5C
  4945. 00002DA8  B403                     cmp.b      D2, D3
  4946. 00002DAA  664A                     bne        +0x4C /* 00002DF6 */
  4947. 00002DAC  1742 0006                move.b     [A3 + 0x6], D2
  4948. 00002DB0  2650                     movea.l    A3, [A0]
  4949. 00002DB2  764C                     moveq.l    D3, 0x4C
  4950. 00002DB4  D7C3                     add.l      A3, D3
  4951. 00002DB6  2852                     movea.l    A4, [A2]
  4952. 00002DB8  D9C3                     add.l      A4, D3
  4953. 00002DBA  28DB                     move.l     [A4]+, [A3]+
  4954. 00002DBC  28DB                     move.l     [A4]+, [A3]+
  4955. 00002DBE  28DB                     move.l     [A4]+, [A3]+
  4956. 00002DC0  28DB                     move.l     [A4]+, [A3]+
  4957. 00002DC2  2050                     movea.l    A0, [A0]
  4958. 00002DC4  5E48                     addq.w     A0, 7
  4959. 00002DC6  2F08                     move.l     -[A7], A0
  4960. 00002DC8  2052                     movea.l    A0, [A2]
  4961. 00002DCA  5E48                     addq.w     A0, 7
  4962. 00002DCC  2F08                     move.l     -[A7], A0
  4963. 00002DCE  4EB9 0000 00F2           jsr        [0x000000F2]
  4964. 00002DD4  504F                     addq.w     A7, 8
  4965. 00002DD6  206E FFF8                movea.l    A0, [A6 - 0x8]
  4966. 00002DDA  2650                     movea.l    A3, [A0]
  4967. 00002DDC  1013                     move.b     D0, [A3]
  4968. 00002DDE  7202                     moveq.l    D1, 0x02
  4969. 00002DE0  B001                     cmp.b      D0, D1
  4970. 00002DE2  6646                     bne        +0x48 /* 00002E2A */
  4971. 00002DE4  765C                     moveq.l    D3, 0x5C
  4972. 00002DE6  D7C3                     add.l      A3, D3
  4973. 00002DE8  2052                     movea.l    A0, [A2]
  4974. 00002DEA  D1C3                     add.l      A0, D3
  4975. 00002DEC  20DB                     move.l     [A0]+, [A3]+
  4976. 00002DEE  20DB                     move.l     [A0]+, [A3]+
  4977. 00002DF0  20DB                     move.l     [A0]+, [A3]+
  4978. 00002DF2  20DB                     move.l     [A0]+, [A3]+
  4979. 00002DF4  6038                     bra        +0x3A /* 00002E2E */
  4980. label00002DF6:
  4981. 00002DF6  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4982. 00002DFA  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4983. 00002DFE  4EB9 0000 C8C2           jsr        [0x0000C8C2]
  4984. 00002E04  4A80                     tst.l      D0
  4985. 00002E06  6622                     bne        +0x24 /* 00002E2A */
  4986. label00002E08:
  4987. 00002E08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4988. 00002E0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4989. 00002E10  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  4990. 00002E14  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  4991. 00002E18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4992. 00002E1C  206E 0008                movea.l    A0, [A6 + 0x8]
  4993. 00002E20  2050                     movea.l    A0, [A0]
  4994. 00002E22  2068 007C                movea.l    A0, [A0 + 0x7C]
  4995. 00002E26  4E90                     jsr        [A0]
  4996. 00002E28  6006                     bra        +0x8 /* 00002E30 */
  4997. label00002E2A:
  4998. 00002E2A  7002                     moveq.l    D0, 0x02
  4999. 00002E2C  6002                     bra        +0x4 /* 00002E30 */
  5000. label00002E2E:
  5001. 00002E2E  4240                     clr.w      D0
  5002. label00002E30:
  5003. 00002E30  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5004. 00002E34  4E5E                     unlink     A6
  5005. 00002E36  205F                     movea.l    A0, [A7]+
  5006. 00002E38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5007. 00002E3C  4ED0                     jmp        [A0]
  5008. 00002E3E  803B 5479                or.b       D0, [PC + D5.w * 4 + 0x79]
  5009. 00002E42  7065                     moveq.l    D0, 0x65
  5010. 00002E44  4269 6E61                clr.w      [A1 + 0x6E61]
  5011. 00002E48  7279                     moveq.l    D1, 0x79
  5012. 00002E4A  4F70 5F5F                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  5013. 00002E4E  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  5014. 00002E52  7661                     moveq.l    D3, 0x61
  5015. 00002E54  6C75                     bge        +0x77 /* 00002ECB */
  5016. 00002E56  6174                     bsr        +0x76 /* 00002ECC */
  5017. 00002E58  6F72                     ble        +0x74 /* 00002ECC */
  5018. 00002E5A  4650                     not.w      [A0]
  5019. 00002E5C  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  5020. 00002E60  796D                     moveq.l    D4, 0x6D
  5021. 00002E62  626F                     bhi        +0x71 /* 00002ED3 */
  5022. 00002E64  6C69                     bge        +0x6B /* 00002ECF */
  5023. 00002E66  6373                     bls        +0x75 /* 00002EDB */
  5024. 00002E68  576F 726C                subq.w     [A7 + 0x726C], 3
  5025. 00002E6C  6450                     bcc        +0x52 /* 00002EBE */
  5026. 00002E6E  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  5027. 00002E72  5061                     addq.w     -[A1], 8
  5028. 00002E74  7273                     moveq.l    D1, 0x73
  5029. 00002E76  6554                     bcs        +0x56 /* 00002ECC */
  5030. 00002E78  7265                     moveq.l    D1, 0x65
  5031. 00002E7A  6500 0000                bcs        +0x2 /* 00002E7C */
  5032. // begin alternate branch 00002E7C-00002E80
  5033. label00002E7C:
  5034. 00002E7C  0000 FFFF                ori.b      D0, 0xFF
  5035. // end alternate branch 00002E7C-00002E80
  5036. label00002E7C: // (misaligned)
  5037. 00002E7E  FFFF                     .invalid   <<F/7/7>>
  5038. 00002E80  4E56 FDAC                link       A6, -0x0254
  5039. 00002E84  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5040. 00002E88  286E 000C                movea.l    A4, [A6 + 0xC]
  5041. 00002E8C  266E 001C                movea.l    A3, [A6 + 0x1C]
  5042. 00002E90  422E FDB0                clr.b      [A6 - 0x250]
  5043. 00002E94  4244                     clr.w      D4
  5044. 00002E96  200C                     move.l     D0, A4
  5045. 00002E98  6700 03F4                beq        +0x3F6 /* 0000328E */
  5046. 00002E9C  2454                     movea.l    A2, [A4]
  5047. 00002E9E  1012                     move.b     D0, [A2]
  5048. 00002EA0  4880                     ext.w      D0
  5049. 00002EA2  48C0                     ext.l      D0
  5050. 00002EA4  7201                     moveq.l    D1, 0x01
  5051. 00002EA6  B081                     cmp.l      D0, D1
  5052. 00002EA8  671C                     beq        +0x1E /* 00002EC6 */
  5053. 00002EAA  7202                     moveq.l    D1, 0x02
  5054. 00002EAC  B081                     cmp.l      D0, D1
  5055. 00002EAE  6700 015A                beq        +0x15C /* 0000300A */
  5056. 00002EB2  7204                     moveq.l    D1, 0x04
  5057. 00002EB4  B081                     cmp.l      D0, D1
  5058. 00002EB6  6700 01FE                beq        +0x200 /* 000030B6 */
  5059. 00002EBA  7203                     moveq.l    D1, 0x03
  5060. 00002EBC  B081                     cmp.l      D0, D1
  5061. label00002EBE:
  5062. 00002EBE  6700 0214                beq        +0x216 /* 000030D4 */
  5063. 00002EC2  6000 0210                bra        +0x212 /* 000030D4 */
  5064. label00002EC6:
  5065. 00002EC6  2F0B                     move.l     -[A7], A3
  5066. 00002EC8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5067. fn00002ECC:
  5068. 00002ECC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5069. 00002ED0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5070. 00002ED4  2054                     movea.l    A0, [A4]
  5071. 00002ED6  2F28 0070                move.l     -[A7], [A0 + 0x70]
  5072. 00002EDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5073. 00002EDE  206E 0008                movea.l    A0, [A6 + 0x8]
  5074. 00002EE2  2250                     movea.l    A1, [A0]
  5075. 00002EE4  2269 0090                movea.l    A1, [A1 + 0x90]
  5076. 00002EE8  4E91                     jsr        [A1]
  5077. 00002EEA  3800                     move.w     D4, D0
  5078. 00002EEC  6600 00AC                bne        +0xAE /* 00002F9A */
  5079. 00002EF0  2454                     movea.l    A2, [A4]
  5080. 00002EF2  4AAA 006C                tst.l      [A2 + 0x6C]
  5081. 00002EF6  6700 008C                beq        +0x8E /* 00002F84 */
  5082. 00002EFA  202A 0002                move.l     D0, [A2 + 0x2]
  5083. 00002EFE  7210                     moveq.l    D1, 0x10
  5084. 00002F00  B081                     cmp.l      D0, D1
  5085. 00002F02  6640                     bne        +0x42 /* 00002F44 */
  5086. 00002F04  206A 0070                movea.l    A0, [A2 + 0x70]
  5087. 00002F08  2050                     movea.l    A0, [A0]
  5088. 00002F0A  1028 0006                move.b     D0, [A0 + 0x6]
  5089. 00002F0E  725C                     moveq.l    D1, 0x5C
  5090. 00002F10  B001                     cmp.b      D0, D1
  5091. 00002F12  661A                     bne        +0x1C /* 00002F2E */
  5092. 00002F14  2F0C                     move.l     -[A7], A4
  5093. 00002F16  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5094. 00002F1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5095. 00002F1E  206E 0008                movea.l    A0, [A6 + 0x8]
  5096. 00002F22  2050                     movea.l    A0, [A0]
  5097. 00002F24  2068 0084                movea.l    A0, [A0 + 0x84]
  5098. 00002F28  4E90                     jsr        [A0]
  5099. 00002F2A  3800                     move.w     D4, D0
  5100. 00002F2C  606C                     bra        +0x6E /* 00002F9A */
  5101. label00002F2E:
  5102. 00002F2E  2F0C                     move.l     -[A7], A4
  5103. 00002F30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5104. 00002F34  206E 0008                movea.l    A0, [A6 + 0x8]
  5105. 00002F38  2050                     movea.l    A0, [A0]
  5106. 00002F3A  2068 0080                movea.l    A0, [A0 + 0x80]
  5107. 00002F3E  4E90                     jsr        [A0]
  5108. 00002F40  3800                     move.w     D4, D0
  5109. 00002F42  6056                     bra        +0x58 /* 00002F9A */
  5110. label00002F44:
  5111. 00002F44  2F0B                     move.l     -[A7], A3
  5112. 00002F46  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5113. 00002F4A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5114. 00002F4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5115. 00002F52  2054                     movea.l    A0, [A4]
  5116. 00002F54  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5117. 00002F58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5118. 00002F5C  206E 0008                movea.l    A0, [A6 + 0x8]
  5119. 00002F60  2250                     movea.l    A1, [A0]
  5120. 00002F62  2269 0090                movea.l    A1, [A1 + 0x90]
  5121. 00002F66  4E91                     jsr        [A1]
  5122. 00002F68  3800                     move.w     D4, D0
  5123. 00002F6A  662E                     bne        +0x30 /* 00002F9A */
  5124. 00002F6C  2F0B                     move.l     -[A7], A3
  5125. 00002F6E  2F0C                     move.l     -[A7], A4
  5126. 00002F70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5127. 00002F74  206E 0008                movea.l    A0, [A6 + 0x8]
  5128. 00002F78  2050                     movea.l    A0, [A0]
  5129. 00002F7A  2068 008C                movea.l    A0, [A0 + 0x8C]
  5130. 00002F7E  4E90                     jsr        [A0]
  5131. 00002F80  3800                     move.w     D4, D0
  5132. 00002F82  6016                     bra        +0x18 /* 00002F9A */
  5133. label00002F84:
  5134. 00002F84  2F0B                     move.l     -[A7], A3
  5135. 00002F86  2F0C                     move.l     -[A7], A4
  5136. 00002F88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5137. 00002F8C  206E 0008                movea.l    A0, [A6 + 0x8]
  5138. 00002F90  2050                     movea.l    A0, [A0]
  5139. 00002F92  2068 0088                movea.l    A0, [A0 + 0x88]
  5140. 00002F96  4E90                     jsr        [A0]
  5141. 00002F98  3800                     move.w     D4, D0
  5142. label00002F9A:
  5143. 00002F9A  4A44                     tst.w      D4
  5144. 00002F9C  6700 02F0                beq        +0x2F2 /* 0000328E */
  5145. 00002FA0  2454                     movea.l    A2, [A4]
  5146. 00002FA2  206A 0070                movea.l    A0, [A2 + 0x70]
  5147. 00002FA6  2650                     movea.l    A3, [A0]
  5148. 00002FA8  4AAB 0078                tst.l      [A3 + 0x78]
  5149. 00002FAC  661E                     bne        +0x20 /* 00002FCC */
  5150. 00002FAE  1013                     move.b     D0, [A3]
  5151. 00002FB0  7203                     moveq.l    D1, 0x03
  5152. 00002FB2  B001                     cmp.b      D0, D1
  5153. 00002FB4  6616                     bne        +0x18 /* 00002FCC */
  5154. 00002FB6  5E4B                     addq.w     A3, 7
  5155. 00002FB8  2F0B                     move.l     -[A7], A3
  5156. 00002FBA  5E4A                     addq.w     A2, 7
  5157. 00002FBC  2F0A                     move.l     -[A7], A2
  5158. 00002FBE  4EB9 0000 00F2           jsr        [0x000000F2]
  5159. 00002FC4  504F                     addq.w     A7, 8
  5160. 00002FC6  7803                     moveq.l    D4, 0x03
  5161. 00002FC8  6000 02C4                bra        +0x2C6 /* 0000328E */
  5162. label00002FCC:
  5163. 00002FCC  2454                     movea.l    A2, [A4]
  5164. 00002FCE  266A 006C                movea.l    A3, [A2 + 0x6C]
  5165. 00002FD2  200B                     move.l     D0, A3
  5166. 00002FD4  6700 02B8                beq        +0x2BA /* 0000328E */
  5167. 00002FD8  2053                     movea.l    A0, [A3]
  5168. 00002FDA  4AA8 0078                tst.l      [A0 + 0x78]
  5169. 00002FDE  6600 02AE                bne        +0x2B0 /* 0000328E */
  5170. 00002FE2  206A 0070                movea.l    A0, [A2 + 0x70]
  5171. 00002FE6  2050                     movea.l    A0, [A0]
  5172. 00002FE8  1010                     move.b     D0, [A0]
  5173. 00002FEA  7203                     moveq.l    D1, 0x03
  5174. 00002FEC  B001                     cmp.b      D0, D1
  5175. 00002FEE  6600 029E                bne        +0x2A0 /* 0000328E */
  5176. 00002FF2  2053                     movea.l    A0, [A3]
  5177. 00002FF4  5E48                     addq.w     A0, 7
  5178. 00002FF6  2F08                     move.l     -[A7], A0
  5179. 00002FF8  5E4A                     addq.w     A2, 7
  5180. 00002FFA  2F0A                     move.l     -[A7], A2
  5181. 00002FFC  4EB9 0000 00F2           jsr        [0x000000F2]
  5182. 00003002  504F                     addq.w     A7, 8
  5183. 00003004  7803                     moveq.l    D4, 0x03
  5184. 00003006  6000 0286                bra        +0x288 /* 0000328E */
  5185. label0000300A:
  5186. 0000300A  2054                     movea.l    A0, [A4]
  5187. 0000300C  1028 0006                move.b     D0, [A0 + 0x6]
  5188. 00003010  4880                     ext.w      D0
  5189. 00003012  48C0                     ext.l      D0
  5190. 00003014  7201                     moveq.l    D1, 0x01
  5191. 00003016  B081                     cmp.l      D0, D1
  5192. 00003018  6716                     beq        +0x18 /* 00003030 */
  5193. 0000301A  7202                     moveq.l    D1, 0x02
  5194. 0000301C  B081                     cmp.l      D0, D1
  5195. 0000301E  6730                     beq        +0x32 /* 00003050 */
  5196. 00003020  7204                     moveq.l    D1, 0x04
  5197. 00003022  B081                     cmp.l      D0, D1
  5198. 00003024  674A                     beq        +0x4C /* 00003070 */
  5199. 00003026  7203                     moveq.l    D1, 0x03
  5200. 00003028  B081                     cmp.l      D0, D1
  5201. 0000302A  6764                     beq        +0x66 /* 00003090 */
  5202. 0000302C  6000 0082                bra        +0x84 /* 000030B0 */
  5203. label00003030:
  5204. 00003030  7003                     moveq.l    D0, 0x03
  5205. 00003032  1F00                     move.b     -[A7], D0
  5206. 00003034  2F0B                     move.l     -[A7], A3
  5207. 00003036  2053                     movea.l    A0, [A3]
  5208. 00003038  2068 009C                movea.l    A0, [A0 + 0x9C]
  5209. 0000303C  4E90                     jsr        [A0]
  5210. 0000303E  2054                     movea.l    A0, [A4]
  5211. 00003040  2140 0078                move.l     [A0 + 0x78], D0
  5212. 00003044  2054                     movea.l    A0, [A4]
  5213. 00003046  117C 0003 0006           move.b     [A0 + 0x6], 0x3
  5214. 0000304C  6000 0240                bra        +0x242 /* 0000328E */
  5215. label00003050:
  5216. 00003050  7002                     moveq.l    D0, 0x02
  5217. 00003052  1F00                     move.b     -[A7], D0
  5218. 00003054  2F0B                     move.l     -[A7], A3
  5219. 00003056  2053                     movea.l    A0, [A3]
  5220. 00003058  2068 009C                movea.l    A0, [A0 + 0x9C]
  5221. 0000305C  4E90                     jsr        [A0]
  5222. 0000305E  2054                     movea.l    A0, [A4]
  5223. 00003060  2140 0078                move.l     [A0 + 0x78], D0
  5224. 00003064  2054                     movea.l    A0, [A4]
  5225. 00003066  117C 0002 0006           move.b     [A0 + 0x6], 0x2
  5226. 0000306C  6000 0220                bra        +0x222 /* 0000328E */
  5227. label00003070:
  5228. 00003070  700C                     moveq.l    D0, 0x0C
  5229. 00003072  1F00                     move.b     -[A7], D0
  5230. 00003074  2F0B                     move.l     -[A7], A3
  5231. 00003076  2053                     movea.l    A0, [A3]
  5232. 00003078  2068 009C                movea.l    A0, [A0 + 0x9C]
  5233. 0000307C  4E90                     jsr        [A0]
  5234. 0000307E  2054                     movea.l    A0, [A4]
  5235. 00003080  2140 0078                move.l     [A0 + 0x78], D0
  5236. 00003084  2054                     movea.l    A0, [A4]
  5237. 00003086  117C 000C 0006           move.b     [A0 + 0x6], 0xC
  5238. 0000308C  6000 0200                bra        +0x202 /* 0000328E */
  5239. label00003090:
  5240. 00003090  700D                     moveq.l    D0, 0x0D
  5241. 00003092  1F00                     move.b     -[A7], D0
  5242. 00003094  2F0B                     move.l     -[A7], A3
  5243. 00003096  2053                     movea.l    A0, [A3]
  5244. 00003098  2068 009C                movea.l    A0, [A0 + 0x9C]
  5245. 0000309C  4E90                     jsr        [A0]
  5246. 0000309E  2054                     movea.l    A0, [A4]
  5247. 000030A0  2140 0078                move.l     [A0 + 0x78], D0
  5248. 000030A4  2054                     movea.l    A0, [A4]
  5249. 000030A6  117C 000D 0006           move.b     [A0 + 0x6], 0xD /* '\r' */
  5250. 000030AC  6000 01E0                bra        +0x1E2 /* 0000328E */
  5251. label000030B0:
  5252. 000030B0  7802                     moveq.l    D4, 0x02
  5253. 000030B2  6000 01DA                bra        +0x1DC /* 0000328E */
  5254. label000030B6:
  5255. 000030B6  2F0B                     move.l     -[A7], A3
  5256. 000030B8  2F0A                     move.l     -[A7], A2
  5257. 000030BA  2F2A 005C                move.l     -[A7], [A2 + 0x5C]
  5258. 000030BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5259. 000030C2  206E 0008                movea.l    A0, [A6 + 0x8]
  5260. 000030C6  2050                     movea.l    A0, [A0]
  5261. 000030C8  2068 0094                movea.l    A0, [A0 + 0x94]
  5262. 000030CC  4E90                     jsr        [A0]
  5263. 000030CE  3800                     move.w     D4, D0
  5264. 000030D0  6000 01BC                bra        +0x1BE /* 0000328E */
  5265. label000030D4:
  5266. 000030D4  2054                     movea.l    A0, [A4]
  5267. 000030D6  4228 0047                clr.b      [A0 + 0x47]
  5268. 000030DA  2054                     movea.l    A0, [A4]
  5269. 000030DC  5E48                     addq.w     A0, 7
  5270. 000030DE  2F08                     move.l     -[A7], A0
  5271. 000030E0  486E FEB8                pea.l      [A6 - 0x148]
  5272. 000030E4  4EB9 0000 00F2           jsr        [0x000000F2]
  5273. 000030EA  504F                     addq.w     A7, 8
  5274. 000030EC  486E FEB8                pea.l      [A6 - 0x148]
  5275. 000030F0  486E FEFC                pea.l      [A6 - 0x104]
  5276. 000030F4  4EB9 0000 0B3A           jsr        [0x00000B3A]
  5277. 000030FA  2D40 FFFC                move.l     [A6 - 0x4], D0
  5278. 000030FE  2040                     movea.l    A0, D0
  5279. 00003100  1410                     move.b     D2, [A0]
  5280. 00003102  7200                     moveq.l    D1, 0x00
  5281. 00003104  1202                     move.b     D1, D2
  5282. 00003106  5281                     addq.l     D1, 1
  5283. 00003108  2F01                     move.l     -[A7], D1
  5284. 0000310A  2F00                     move.l     -[A7], D0
  5285. 0000310C  486E FDB0                pea.l      [A6 - 0x250]
  5286. 00003110  4EB9 0000 0042           jsr        [0x00000042]
  5287. 00003116  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5288. 0000311A  202E 0014                move.l     D0, [A6 + 0x14]
  5289. 0000311E  6610                     bne        +0x12 /* 00003130 */
  5290. 00003120  2F0B                     move.l     -[A7], A3
  5291. 00003122  2053                     movea.l    A0, [A3]
  5292. 00003124  2068 0078                movea.l    A0, [A0 + 0x78]
  5293. 00003128  4E90                     jsr        [A0]
  5294. 0000312A  2D40 FEF8                move.l     [A6 - 0x108], D0
  5295. 0000312E  600E                     bra        +0x10 /* 0000313E */
  5296. label00003130:
  5297. 00003130  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5298. 00003134  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  5299. 0000313A  2D40 FEF8                move.l     [A6 - 0x108], D0
  5300. label0000313E:
  5301. 0000313E  202E FEF8                move.l     D0, [A6 - 0x108]
  5302. 00003142  6700 0148                beq        +0x14A /* 0000328C */
  5303. 00003146  486E FEF8                pea.l      [A6 - 0x108]
  5304. 0000314A  2F0B                     move.l     -[A7], A3
  5305. 0000314C  486E FDB0                pea.l      [A6 - 0x250]
  5306. 00003150  486E FEB4                pea.l      [A6 - 0x14C]
  5307. 00003154  4EB9 0000 4020           jsr        [0x00004020]
  5308. 0000315A  2D40 FDAC                move.l     [A6 - 0x254], D0
  5309. 0000315E  202E FEF8                move.l     D0, [A6 - 0x108]
  5310. 00003162  670A                     beq        +0xC /* 0000316E */
  5311. 00003164  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5312. 00003168  4EB9 0000 9D6A           jsr        [0x00009D6A]
  5313. label0000316E:
  5314. 0000316E  102E FEB4                move.b     D0, [A6 - 0x14C]
  5315. 00003172  6708                     beq        +0xA /* 0000317C */
  5316. 00003174  383C 04AD                move.w     D4, 0x4AD
  5317. 00003178  6000 0114                bra        +0x116 /* 0000328E */
  5318. label0000317C:
  5319. 0000317C  202E FDAC                move.l     D0, [A6 - 0x254]
  5320. 00003180  6600 00BA                bne        +0xBC /* 0000323C */
  5321. 00003184  486E FEB8                pea.l      [A6 - 0x148]
  5322. 00003188  4EB9 0000 C852           jsr        [0x0000C852]
  5323. 0000318E  2600                     move.l     D3, D0
  5324. 00003190  70FF                     moveq.l    D0, 0xFFFFFFFF
  5325. 00003192  B680                     cmp.l      D3, D0
  5326. 00003194  6678                     bne        +0x7A /* 0000320E */
  5327. 00003196  9FFC 0000 0100           sub.l      A7, 0x100
  5328. 0000319C  486E FDB0                pea.l      [A6 - 0x250]
  5329. 000031A0  486F 0004                pea.l      [A7 + 0x4]
  5330. 000031A4  4EB9 0000 0DD4           jsr        [0x00000DD4 /* UnivROMFlags */]
  5331. 000031AA  486E FEB0                pea.l      [A6 - 0x150]
  5332. 000031AE  4EB9 0000 4902           jsr        [0x00004902]
  5333. 000031B4  4A00                     tst.b      D0
  5334. 000031B6  672E                     beq        +0x30 /* 000031E6 */
  5335. 000031B8  7003                     moveq.l    D0, 0x03
  5336. 000031BA  1F00                     move.b     -[A7], D0
  5337. 000031BC  2F0B                     move.l     -[A7], A3
  5338. 000031BE  2053                     movea.l    A0, [A3]
  5339. 000031C0  2068 009C                movea.l    A0, [A0 + 0x9C]
  5340. 000031C4  4E90                     jsr        [A0]
  5341. 000031C6  2054                     movea.l    A0, [A4]
  5342. 000031C8  2140 0078                move.l     [A0 + 0x78], D0
  5343. 000031CC  2054                     movea.l    A0, [A4]
  5344. 000031CE  117C 0003 0006           move.b     [A0 + 0x6], 0x3
  5345. 000031D4  2054                     movea.l    A0, [A4]
  5346. 000031D6  216E FEB0 005C           move.l     [A0 + 0x5C], [A6 - 0x150]
  5347. 000031DC  2054                     movea.l    A0, [A4]
  5348. 000031DE  10BC 0002                move.b     [A0], 0x2
  5349. 000031E2  6000 00AA                bra        +0xAC /* 0000328E */
  5350. label000031E6:
  5351. 000031E6  2454                     movea.l    A2, [A4]
  5352. 000031E8  4AAA 006C                tst.l      [A2 + 0x6C]
  5353. 000031EC  661A                     bne        +0x1C /* 00003208 */
  5354. 000031EE  4AAA 0070                tst.l      [A2 + 0x70]
  5355. 000031F2  6614                     bne        +0x16 /* 00003208 */
  5356. 000031F4  4244                     clr.w      D4
  5357. 000031F6  157C 005C 0006           move.b     [A2 + 0x6], 0x5C /* '\\' */
  5358. 000031FC  7001                     moveq.l    D0, 0x01
  5359. 000031FE  2054                     movea.l    A0, [A4]
  5360. 00003200  2140 005C                move.l     [A0 + 0x5C], D0
  5361. 00003204  6000 0088                bra        +0x8A /* 0000328E */
  5362. label00003208:
  5363. 00003208  7803                     moveq.l    D4, 0x03
  5364. 0000320A  6000 0082                bra        +0x84 /* 0000328E */
  5365. label0000320E:
  5366. 0000320E  2003                     move.l     D0, D3
  5367. 00003210  0280 0000 7FFF           andi.l     D0, 0x7FFF
  5368. 00003216  2054                     movea.l    A0, [A4]
  5369. 00003218  2140 005C                move.l     [A0 + 0x5C], D0
  5370. 0000321C  2F0B                     move.l     -[A7], A3
  5371. 0000321E  2F14                     move.l     -[A7], [A4]
  5372. 00003220  2F00                     move.l     -[A7], D0
  5373. 00003222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5374. 00003226  206E 0008                movea.l    A0, [A6 + 0x8]
  5375. 0000322A  2050                     movea.l    A0, [A0]
  5376. 0000322C  2068 0094                movea.l    A0, [A0 + 0x94]
  5377. 00003230  4E90                     jsr        [A0]
  5378. 00003232  3800                     move.w     D4, D0
  5379. 00003234  2054                     movea.l    A0, [A4]
  5380. 00003236  10BC 0004                move.b     [A0], 0x4
  5381. 0000323A  6052                     bra        +0x54 /* 0000328E */
  5382. label0000323C:
  5383. 0000323C  7A01                     moveq.l    D5, 0x01
  5384. 0000323E  2054                     movea.l    A0, [A4]
  5385. 00003240  1145 0048                move.b     [A0 + 0x48], D5
  5386. 00003244  246E FDAC                movea.l    A2, [A6 - 0x254]
  5387. 00003248  202A 0014                move.l     D0, [A2 + 0x14]
  5388. 0000324C  2054                     movea.l    A0, [A4]
  5389. 0000324E  2140 0080                move.l     [A0 + 0x80], D0
  5390. 00003252  2F0A                     move.l     -[A7], A2
  5391. 00003254  2052                     movea.l    A0, [A2]
  5392. 00003256  2068 005C                movea.l    A0, [A0 + 0x5C]
  5393. 0000325A  4E90                     jsr        [A0]
  5394. 0000325C  2054                     movea.l    A0, [A4]
  5395. 0000325E  2140 0078                move.l     [A0 + 0x78], D0
  5396. 00003262  2F00                     move.l     -[A7], D0
  5397. 00003264  2054                     movea.l    A0, [A4]
  5398. 00003266  5C48                     addq.w     A0, 6
  5399. 00003268  2F08                     move.l     -[A7], A0
  5400. 0000326A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5401. 0000326E  206E 0008                movea.l    A0, [A6 + 0x8]
  5402. 00003272  2050                     movea.l    A0, [A0]
  5403. 00003274  2068 0064                movea.l    A0, [A0 + 0x64]
  5404. 00003278  4E90                     jsr        [A0]
  5405. 0000327A  2454                     movea.l    A2, [A4]
  5406. 0000327C  102A 0006                move.b     D0, [A2 + 0x6]
  5407. 00003280  7256                     moveq.l    D1, 0x56
  5408. 00003282  B001                     cmp.b      D0, D1
  5409. 00003284  6708                     beq        +0xA /* 0000328E */
  5410. 00003286  1545 0047                move.b     [A2 + 0x47], D5
  5411. 0000328A  6002                     bra        +0x4 /* 0000328E */
  5412. label0000328C:
  5413. 0000328C  7803                     moveq.l    D4, 0x03
  5414. label0000328E:
  5415. 0000328E  3004                     move.w     D0, D4
  5416. 00003290  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5417. 00003294  4E5E                     unlink     A6
  5418. 00003296  205F                     movea.l    A0, [A7]+
  5419. 00003298  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5420. 0000329C  4ED0                     jmp        [A0]
  5421. 0000329E  804D                     or.w       D0, A5
  5422. 000032A0  5479 7065 5472           addq.w     [0x70655472], 2
  5423. 000032A6  6565                     bcs        +0x67 /* 0000330D */
  5424. 000032A8  5F5F                     subq.w     [A7]+, 7
  5425. 000032AA  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  5426. 000032AE  7661                     moveq.l    D3, 0x61
  5427. 000032B0  6C75                     bge        +0x77 /* 00003327 */
  5428. 000032B2  6174                     bsr        +0x76 /* 00003328 */
  5429. 000032B4  6F72                     ble        +0x74 /* 00003328 */
  5430. 000032B6  4650                     not.w      [A0]
  5431. 000032B8  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  5432. 000032BC  796D                     moveq.l    D4, 0x6D
  5433. 000032BE  626F                     bhi        +0x71 /* 0000332F */
  5434. 000032C0  6C69                     bge        +0x6B /* 0000332B */
  5435. 000032C2  6373                     bls        +0x75 /* 00003337 */
  5436. 000032C4  576F 726C                subq.w     [A7 + 0x726C], 3
  5437. 000032C8  6450                     bcc        +0x52 /* 0000331A */
  5438. 000032CA  3554 5461                move.w     [A2 + 0x5461], [A4]
  5439. 000032CE  736B                     moveq.l    D1, 0x6B
  5440. 000032D0  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  5441. 000032D4  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  5442. 000032DE  6C50                     bge        +0x52 /* 00003330 */
  5443. 000032E0  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  5444. 000032E4  5061                     addq.w     -[A1], 8
  5445. 000032E6  7273                     moveq.l    D1, 0x73
  5446. 000032E8  6554                     bcs        +0x56 /* 0000333E */
  5447. 000032EA  7265                     moveq.l    D1, 0x65
  5448. 000032EC  6500 0000                bcs        +0x2 /* 000032EE */
  5449. // begin alternate branch 000032EE-000032F6
  5450. label000032EE:
  5451. 000032EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5452. 000032F2  0000 2F0B                ori.b      D0, 0xB
  5453. // end alternate branch 000032EE-000032F6
  5454. label000032EE: // (misaligned)
  5455. 000032F0  4E56 0000                link       A6, 0
  5456. 000032F4  2F0B                     move.l     -[A7], A3
  5457. 000032F6  266E 0010                movea.l    A3, [A6 + 0x10]
  5458. 000032FA  222E 000C                move.l     D1, [A6 + 0xC]
  5459. 000032FE  41F9 FFFE 9A14           lea.l      A0, [0xFFFE9A14]
  5460. 00003304  1230 1000                move.b     D1, [A0 + D1.w]
  5461. 00003308  7000                     moveq.l    D0, 0x00
  5462. 0000330A  1001                     move.b     D0, D1
  5463. 0000330C  7201                     moveq.l    D1, 0x01
  5464. 0000330E  B081                     cmp.l      D0, D1
  5465. 00003310  671A                     beq        +0x1C /* 0000332C */
  5466. 00003312  7202                     moveq.l    D1, 0x02
  5467. 00003314  B081                     cmp.l      D0, D1
  5468. 00003316  671C                     beq        +0x1E /* 00003334 */
  5469. 00003318  7204                     moveq.l    D1, 0x04
  5470. label0000331A:
  5471. 0000331A  B081                     cmp.l      D0, D1
  5472. 0000331C  671E                     beq        +0x20 /* 0000333C */
  5473. 0000331E  7208                     moveq.l    D1, 0x08
  5474. 00003320  B081                     cmp.l      D0, D1
  5475. 00003322  6720                     beq        +0x22 /* 00003344 */
  5476. 00003324  720C                     moveq.l    D1, 0x0C
  5477. 00003326  B081                     cmp.l      D0, D1
  5478. fn00003328:
  5479. 00003328  6722                     beq        +0x24 /* 0000334C */
  5480. 0000332A  6028                     bra        +0x2A /* 00003354 */
  5481. label0000332C:
  5482. 0000332C  177C 0006 0006           move.b     [A3 + 0x6], 0x6
  5483. // begin alternate branch 00003330-00003334
  5484. label00003330:
  5485. 00003330  0006 6024                ori.b      D6, 0x24 /* '$' */
  5486. // end alternate branch 00003330-00003334
  5487. label00003330: // (misaligned)
  5488. 00003332  6024                     bra        +0x26 /* 00003358 */
  5489. label00003334:
  5490. 00003334  177C 000A 0006           move.b     [A3 + 0x6], 0xA /* '\n' */
  5491. 0000333A  601C                     bra        +0x1E /* 00003358 */
  5492. label0000333C:
  5493. 0000333C  177C 0002 0006           move.b     [A3 + 0x6], 0x2
  5494. // begin alternate branch 0000333E-00003342
  5495. label0000333E:
  5496. 0000333E  0002 0006                ori.b      D2, 0x6
  5497. // end alternate branch 0000333E-00003342
  5498. label0000333E: // (misaligned)
  5499. 00003342  6014                     bra        +0x16 /* 00003358 */
  5500. label00003344:
  5501. 00003344  177C 000D 0006           move.b     [A3 + 0x6], 0xD /* '\r' */
  5502. 0000334A  600C                     bra        +0xE /* 00003358 */
  5503. label0000334C:
  5504. 0000334C  177C 000E 0006           move.b     [A3 + 0x6], 0xE
  5505. 00003352  6004                     bra        +0x6 /* 00003358 */
  5506. label00003354:
  5507. 00003354  7002                     moveq.l    D0, 0x02
  5508. 00003356  601A                     bra        +0x1C /* 00003372 */
  5509. label00003358:
  5510. 00003358  1F2B 0006                move.b     -[A7], [A3 + 0x6]
  5511. 0000335C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5512. 00003360  206E 0014                movea.l    A0, [A6 + 0x14]
  5513. 00003364  2050                     movea.l    A0, [A0]
  5514. 00003366  2068 009C                movea.l    A0, [A0 + 0x9C]
  5515. 0000336A  4E90                     jsr        [A0]
  5516. 0000336C  2740 0078                move.l     [A3 + 0x78], D0
  5517. 00003370  4240                     clr.w      D0
  5518. label00003372:
  5519. 00003372  265F                     movea.l    A3, [A7]+
  5520. 00003374  4E5E                     unlink     A6
  5521. 00003376  205F                     movea.l    A0, [A7]+
  5522. 00003378  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5523. 0000337C  4ED0                     jmp        [A0]
  5524. 0000337E  803B 5479                or.b       D0, [PC + D5.w * 4 + 0x79]
  5525. 00003382  7065                     moveq.l    D0, 0x65
  5526. 00003384  5265                     addq.w     -[A5], 1
  5527. 00003386  6769                     beq        +0x6B /* 000033F1 */
  5528. 00003388  7374                     moveq.l    D1, 0x74
  5529. 0000338A  6572                     bcs        +0x74 /* 000033FE */
  5530. 0000338C  5F5F                     subq.w     [A7]+, 7
  5531. 0000338E  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  5532. 00003392  7661                     moveq.l    D3, 0x61
  5533. 00003394  6C75                     bge        +0x77 /* 0000340B */
  5534. 00003396  6174                     bsr        +0x76 /* 0000340C */
  5535. 00003398  6F72                     ble        +0x74 /* 0000340C */
  5536. 0000339A  4650                     not.w      [A0]
  5537. 0000339C  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  5538. 000033A0  796D                     moveq.l    D4, 0x6D
  5539. 000033A2  626F                     bhi        +0x71 /* 00003413 */
  5540. 000033A4  6C69                     bge        +0x6B /* 0000340F */
  5541. 000033A6  6373                     bls        +0x75 /* 0000341B */
  5542. 000033A8  576F 726C                subq.w     [A7 + 0x726C], 3
  5543. 000033AC  6450                     bcc        +0x52 /* 000033FE */
  5544. 000033AE  3130 5F50                move.w     -[A0], [A0]
  5545. 000033B2  6172                     bsr        +0x74 /* 00003426 */
  5546. 000033B4  7365                     moveq.l    D1, 0x65
  5547. 000033B6  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  5548. 000033BA  6C00 0000                bge        +0x2 /* 000033BC */
  5549. // begin alternate branch 000033BC-000033C0
  5550. label000033BC:
  5551. 000033BC  0000 FFFF                ori.b      D0, 0xFF
  5552. // end alternate branch 000033BC-000033C0
  5553. label000033BC: // (misaligned)
  5554. 000033BE  FFFF                     .invalid   <<F/7/7>>
  5555. 000033C0  4E56 0000                link       A6, 0
  5556. 000033C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5557. 000033C8  4EB9 0000 CE92           jsr        [0x0000CE92]
  5558. 000033CE  4E5E                     unlink     A6
  5559. 000033D0  205F                     movea.l    A0, [A7]+
  5560. 000033D2  504F                     addq.w     A7, 8
  5561. 000033D4  4ED0                     jmp        [A0]
  5562. 000033D6  8025                     or.b       D0, -[A5]
  5563. 000033D8  4C6F 636B 5472           movem.l    D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0x5472]
  5564. 000033DE  6565                     bcs        +0x67 /* 00003445 */
  5565. 000033E0  5F5F                     subq.w     [A7]+, 7
  5566. 000033E2  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  5567. 000033E6  7661                     moveq.l    D3, 0x61
  5568. 000033E8  6C75                     bge        +0x77 /* 0000345F */
  5569. 000033EA  6174                     bsr        +0x76 /* 00003460 */
  5570. 000033EC  6F72                     ble        +0x74 /* 00003460 */
  5571. 000033EE  4650                     not.w      [A0]
  5572. 000033F0  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  5573. 000033F4  5061                     addq.w     -[A1], 8
  5574. 000033F6  7273                     moveq.l    D1, 0x73
  5575. 000033F8  6554                     bcs        +0x56 /* 0000344E */
  5576. 000033FA  7265                     moveq.l    D1, 0x65
  5577. 000033FC  6500 0000                bcs        +0x2 /* 000033FE */
  5578. // begin alternate branch 000033FE-0000340E
  5579. label000033FE:
  5580. 000033FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5581. 00003402  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5582. 00003406  000C 4EB9                ori.b      A4, 0xB9
  5583. 0000340A  0000 CE8A                ori.b      D0, 0x8A
  5584. // end alternate branch 000033FE-0000340E
  5585. label000033FE: // (misaligned)
  5586. 00003400  4E56 0000                link       A6, 0
  5587. 00003404  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5588. 00003408  4EB9 0000 CE8A           jsr        [0x0000CE8A]
  5589. // begin alternate branch 0000340C-0000340E
  5590. fn0000340C:
  5591. 0000340C  CE8A                     and.l      D7, A2
  5592. // end alternate branch 0000340C-0000340E
  5593. fn0000340C: // (misaligned)
  5594. 0000340E  4E5E                     unlink     A6
  5595. 00003410  205F                     movea.l    A0, [A7]+
  5596. 00003412  504F                     addq.w     A7, 8
  5597. 00003414  4ED0                     jmp        [A0]
  5598. 00003416  8027                     or.b       D0, -[A7]
  5599. 00003418  556E 4C6F                subq.w     [A6 + 0x4C6F], 2
  5600. 0000341C  636B                     bls        +0x6D /* 00003489 */
  5601. 0000341E  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  5602. 00003422  5F5F                     subq.w     [A7]+, 7
  5603. 00003424  3130 5445                move.w     -[A0], [A0 + D5.w * 4 + 0x45]
  5604. // begin alternate branch 00003426-00003428
  5605. fn00003426:
  5606. 00003426  5445                     addq.w     D5, 2
  5607. // end alternate branch 00003426-00003428
  5608. fn00003426: // (misaligned)
  5609. 00003428  7661                     moveq.l    D3, 0x61
  5610. 0000342A  6C75                     bge        +0x77 /* 000034A1 */
  5611. 0000342C  6174                     bsr        +0x76 /* 000034A2 */
  5612. 0000342E  6F72                     ble        +0x74 /* 000034A2 */
  5613. 00003430  4650                     not.w      [A0]
  5614. 00003432  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  5615. 00003436  5061                     addq.w     -[A1], 8
  5616. 00003438  7273                     moveq.l    D1, 0x73
  5617. 0000343A  6554                     bcs        +0x56 /* 00003490 */
  5618. 0000343C  7265                     moveq.l    D1, 0x65
  5619. 0000343E  6500 0000                bcs        +0x2 /* 00003440 */
  5620. // begin alternate branch 00003440-00003444
  5621. label00003440:
  5622. 00003440  0000 FFFF                ori.b      D0, 0xFF
  5623. // end alternate branch 00003440-00003444
  5624. label00003440: // (misaligned)
  5625. 00003442  FFFF                     .invalid   <<F/7/7>>
  5626. 00003444  4E56 0000                link       A6, 0
  5627. 00003448  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5628. 0000344C  4EB9 0000 CE82           jsr        [0x0000CE82]
  5629. // begin alternate branch 0000344E-00003452
  5630. label0000344E:
  5631. 0000344E  0000 CE82                ori.b      D0, 0x82
  5632. // end alternate branch 0000344E-00003452
  5633. label0000344E: // (misaligned)
  5634. 00003452  4E5E                     unlink     A6
  5635. 00003454  205F                     movea.l    A0, [A7]+
  5636. 00003456  504F                     addq.w     A7, 8
  5637. 00003458  4ED0                     jmp        [A0]
  5638. 0000345A  8028 4469                or.b       D0, [A0 + 0x4469]
  5639. 0000345E  7370                     moveq.l    D1, 0x70
  5640. fn00003460:
  5641. 00003460  6F73                     ble        +0x75 /* 000034D5 */
  5642. 00003462  6554                     bcs        +0x56 /* 000034B8 */
  5643. 00003464  7265                     moveq.l    D1, 0x65
  5644. 00003466  655F                     bcs        +0x61 /* 000034C7 */
  5645. 00003468  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  5646. 0000346C  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  5647. 00003470  7561                     moveq.l    D2, 0x61
  5648. 00003472  746F                     moveq.l    D2, 0x6F
  5649. 00003474  7246                     moveq.l    D1, 0x46
  5650. 00003476  5050                     addq.w     [A0], 8
  5651. 00003478  3130 5F50                move.w     -[A0], [A0]
  5652. 0000347C  6172                     bsr        +0x74 /* 000034F0 */
  5653. 0000347E  7365                     moveq.l    D1, 0x65
  5654. 00003480  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  5655. 00003484  0000 FFFF                ori.b      D0, 0xFF
  5656. 00003488  4E56 FFF4                link       A6, -0x000C
  5657. 0000348C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5658. label00003490:
  5659. 00003490  266E 0008                movea.l    A3, [A6 + 0x8]
  5660. 00003494  286E 001C                movea.l    A4, [A6 + 0x1C]
  5661. 00003498  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5662. 0000349C  2F0C                     move.l     -[A7], A4
  5663. 0000349E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5664. fn000034A2:
  5665. 000034A2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5666. 000034A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5667. 000034AA  486E FFF4                pea.l      [A6 - 0xC]
  5668. 000034AE  260C                     move.l     D3, A4
  5669. 000034B0  6704                     beq        +0x6 /* 000034B6 */
  5670. 000034B2  7001                     moveq.l    D0, 0x01
  5671. 000034B4  6002                     bra        +0x4 /* 000034B8 */
  5672. label000034B6:
  5673. 000034B6  7002                     moveq.l    D0, 0x02
  5674. label000034B8:
  5675. 000034B8  1F00                     move.b     -[A7], D0
  5676. 000034BA  2F0B                     move.l     -[A7], A3
  5677. 000034BC  2053                     movea.l    A0, [A3]
  5678. 000034BE  2068 0058                movea.l    A0, [A0 + 0x58]
  5679. 000034C2  4E90                     jsr        [A0]
  5680. 000034C4  3800                     move.w     D4, D0
  5681. 000034C6  6600 0100                bne        +0x102 /* 000035C8 */
  5682. 000034CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5683. 000034CE  2F0B                     move.l     -[A7], A3
  5684. 000034D0  2053                     movea.l    A0, [A3]
  5685. 000034D2  2068 0098                movea.l    A0, [A0 + 0x98]
  5686. 000034D6  4E90                     jsr        [A0]
  5687. 000034D8  206E FFF4                movea.l    A0, [A6 - 0xC]
  5688. 000034DC  2450                     movea.l    A2, [A0]
  5689. 000034DE  2D4A FFFC                move.l     [A6 - 0x4], A2
  5690. 000034E2  5C4A                     addq.w     A2, 6
  5691. 000034E4  1012                     move.b     D0, [A2]
  5692. 000034E6  1D40 FFF8                move.b     [A6 - 0x8], D0
  5693. 000034EA  4A83                     tst.l      D3
  5694. 000034EC  6700 009A                beq        +0x9C /* 00003588 */
  5695. fn000034F0:
  5696. 000034F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5697. 000034F4  2228 0002                move.l     D1, [A0 + 0x2]
  5698. 000034F8  7424                     moveq.l    D2, 0x24
  5699. 000034FA  B282                     cmp.l      D1, D2
  5700. 000034FC  664C                     bne        +0x4E /* 0000354A */
  5701. 000034FE  4A28 0047                tst.b      [A0 + 0x47]
  5702. 00003502  6746                     beq        +0x48 /* 0000354A */
  5703. 00003504  7256                     moveq.l    D1, 0x56
  5704. 00003506  B001                     cmp.b      D0, D1
  5705. 00003508  6712                     beq        +0x14 /* 0000351C */
  5706. 0000350A  7257                     moveq.l    D1, 0x57
  5707. 0000350C  B001                     cmp.b      D0, D1
  5708. 0000350E  670C                     beq        +0xE /* 0000351C */
  5709. 00003510  7258                     moveq.l    D1, 0x58
  5710. 00003512  B001                     cmp.b      D0, D1
  5711. 00003514  6706                     beq        +0x8 /* 0000351C */
  5712. 00003516  7252                     moveq.l    D1, 0x52
  5713. 00003518  B001                     cmp.b      D0, D1
  5714. 0000351A  662E                     bne        +0x30 /* 0000354A */
  5715. label0000351C:
  5716. 0000351C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5717. 00003520  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5718. 00003524  2F0A                     move.l     -[A7], A2
  5719. 00003526  7004                     moveq.l    D0, 0x04
  5720. 00003528  2F00                     move.l     -[A7], D0
  5721. 0000352A  704C                     moveq.l    D0, 0x4C
  5722. 0000352C  D1C0                     add.l      A0, D0
  5723. 0000352E  2F08                     move.l     -[A7], A0
  5724. 00003530  7001                     moveq.l    D0, 0x01
  5725. 00003532  1F00                     move.b     -[A7], D0
  5726. 00003534  206E FFFC                movea.l    A0, [A6 - 0x4]
  5727. 00003538  1F28 0049                move.b     -[A7], [A0 + 0x49]
  5728. 0000353C  1F28 004A                move.b     -[A7], [A0 + 0x4A]
  5729. 00003540  2F0B                     move.l     -[A7], A3
  5730. 00003542  2053                     movea.l    A0, [A3]
  5731. 00003544  2068 00A8                movea.l    A0, [A0 + 0xA8]
  5732. 00003548  4E90                     jsr        [A0]
  5733. label0000354A:
  5734. 0000354A  162E FFF8                move.b     D3, [A6 - 0x8]
  5735. 0000354E  7056                     moveq.l    D0, 0x56
  5736. 00003550  B600                     cmp.b      D3, D0
  5737. 00003552  671E                     beq        +0x20 /* 00003572 */
  5738. 00003554  7057                     moveq.l    D0, 0x57
  5739. 00003556  B600                     cmp.b      D3, D0
  5740. 00003558  6718                     beq        +0x1A /* 00003572 */
  5741. 0000355A  7058                     moveq.l    D0, 0x58
  5742. 0000355C  B600                     cmp.b      D3, D0
  5743. 0000355E  6712                     beq        +0x14 /* 00003572 */
  5744. 00003560  7052                     moveq.l    D0, 0x52
  5745. 00003562  B600                     cmp.b      D3, D0
  5746. 00003564  670C                     beq        +0xE /* 00003572 */
  5747. 00003566  7003                     moveq.l    D0, 0x03
  5748. 00003568  B600                     cmp.b      D3, D0
  5749. 0000356A  6706                     beq        +0x8 /* 00003572 */
  5750. 0000356C  7002                     moveq.l    D0, 0x02
  5751. 0000356E  B600                     cmp.b      D3, D0
  5752. 00003570  6612                     bne        +0x14 /* 00003584 */
  5753. label00003572:
  5754. 00003572  206E FFF4                movea.l    A0, [A6 - 0xC]
  5755. 00003576  2050                     movea.l    A0, [A0]
  5756. 00003578  2028 004C                move.l     D0, [A0 + 0x4C]
  5757. 0000357C  206E 000C                movea.l    A0, [A6 + 0xC]
  5758. 00003580  2080                     move.l     [A0], D0
  5759. 00003582  6028                     bra        +0x2A /* 000035AC */
  5760. label00003584:
  5761. 00003584  7809                     moveq.l    D4, 0x09
  5762. 00003586  6024                     bra        +0x26 /* 000035AC */
  5763. label00003588:
  5764. 00003588  162E FFF8                move.b     D3, [A6 - 0x8]
  5765. 0000358C  7003                     moveq.l    D0, 0x03
  5766. 0000358E  B600                     cmp.b      D3, D0
  5767. 00003590  6706                     beq        +0x8 /* 00003598 */
  5768. 00003592  7002                     moveq.l    D0, 0x02
  5769. 00003594  B600                     cmp.b      D3, D0
  5770. 00003596  6612                     bne        +0x14 /* 000035AA */
  5771. label00003598:
  5772. 00003598  206E FFF4                movea.l    A0, [A6 - 0xC]
  5773. 0000359C  2050                     movea.l    A0, [A0]
  5774. 0000359E  2028 004C                move.l     D0, [A0 + 0x4C]
  5775. 000035A2  206E 000C                movea.l    A0, [A6 + 0xC]
  5776. 000035A6  2080                     move.l     [A0], D0
  5777. 000035A8  6002                     bra        +0x4 /* 000035AC */
  5778. label000035AA:
  5779. 000035AA  7809                     moveq.l    D4, 0x09
  5780. label000035AC:
  5781. 000035AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5782. 000035B0  2F0B                     move.l     -[A7], A3
  5783. 000035B2  2053                     movea.l    A0, [A3]
  5784. 000035B4  2068 009C                movea.l    A0, [A0 + 0x9C]
  5785. 000035B8  4E90                     jsr        [A0]
  5786. 000035BA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5787. 000035BE  2F0B                     move.l     -[A7], A3
  5788. 000035C0  2053                     movea.l    A0, [A3]
  5789. 000035C2  2068 00A0                movea.l    A0, [A0 + 0xA0]
  5790. 000035C6  4E90                     jsr        [A0]
  5791. label000035C8:
  5792. 000035C8  3004                     move.w     D0, D4
  5793. 000035CA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5794. 000035CE  4E5E                     unlink     A6
  5795. 000035D0  205F                     movea.l    A0, [A7]+
  5796. 000035D2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5797. 000035D6  4ED0                     jmp        [A0]
  5798. 000035D8  8057                     or.w       D0, [A7]
  5799. 000035DA  4578 7072                chk.w      D2, [0x00007072]
  5800. 000035DE  546F 5461                addq.w     [A7 + 0x5461], 2
  5801. 000035E2  7267                     moveq.l    D1, 0x67
  5802. 000035E4  6574                     bcs        +0x76 /* 0000365A */
  5803. 000035E6  4164                     chk.w      D0, -[A4]
  5804. 000035E8  6472                     bcc        +0x74 /* 0000365C */
  5805. 000035EA  6573                     bcs        +0x75 /* 0000365F */
  5806. 000035EC  735F                     moveq.l    D1, 0x5F
  5807. 000035EE  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  5808. 000035F2  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  5809. 000035F6  7561                     moveq.l    D2, 0x61
  5810. 000035F8  746F                     moveq.l    D2, 0x6F
  5811. 000035FA  7246                     moveq.l    D1, 0x46
  5812. 000035FC  5243                     addq.w     D3, 1
  5813. 000035FE  3743 5374                move.w     [A3 + 0x5374], D3
  5814. 00003602  7232                     moveq.l    D1, 0x32
  5815. 00003604  3535 5031                move.w     -[A2], [A5 + D5.w + 0x31]
  5816. 00003608  3554 5379                move.w     [A2 + 0x5379], [A4]
  5817. 0000360C  6D62                     blt        +0x64 /* 00003670 */
  5818. 0000360E  6F6C                     ble        +0x6E /* 0000367C */
  5819. 00003610  6963                     bvs        +0x65 /* 00003675 */
  5820. 00003612  7357                     moveq.l    D1, 0x57
  5821. 00003614  6F72                     ble        +0x74 /* 00003688 */
  5822. 00003616  6C64                     bge        +0x66 /* 0000367C */
  5823. 00003618  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  5824. 0000361C  6173                     bsr        +0x75 /* 00003691 */
  5825. 0000361E  6B50                     bmi        +0x52 /* 00003670 */
  5826. 00003620  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  5827. 00003624  7461                     moveq.l    D2, 0x61
  5828. 00003626  636B                     bls        +0x6D /* 00003693 */
  5829. 00003628  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5830. 0000362C  656C                     bcs        +0x6E /* 0000369A */
  5831. 0000362E  5055                     addq.w     [A5], 8
  5832. 00003630  6C00 0000                bge        +0x2 /* 00003632 */
  5833. // begin alternate branch 00003632-00003638
  5834. label00003632:
  5835. 00003632  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5836. 00003636  FFF8                     .invalid   <<F/7/7>>
  5837. // end alternate branch 00003632-00003638
  5838. label00003632: // (misaligned)
  5839. 00003634  4E56 FFF8                link       A6, -0x0008
  5840. 00003638  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5841. 0000363C  286E 0010                movea.l    A4, [A6 + 0x10]
  5842. 00003640  4245                     clr.w      D5
  5843. 00003642  2454                     movea.l    A2, [A4]
  5844. 00003644  4AAA 007C                tst.l      [A2 + 0x7C]
  5845. 00003648  665C                     bne        +0x5E /* 000036A6 */
  5846. 0000364A  202A 0002                move.l     D0, [A2 + 0x2]
  5847. 0000364E  7225                     moveq.l    D1, 0x25
  5848. 00003650  B081                     cmp.l      D0, D1
  5849. 00003652  6628                     bne        +0x2A /* 0000367C */
  5850. 00003654  7002                     moveq.l    D0, 0x02
  5851. 00003656  1F00                     move.b     -[A7], D0
  5852. 00003658  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5853. // begin alternate branch 0000365A-00003662
  5854. label0000365A:
  5855. 0000365A  0014 206E                ori.b      [A4], 0x6E /* 'n' */
  5856. label0000365C: // (misaligned)
  5857. 0000365E  0014 2050                ori.b      [A4], 0x50 /* 'P' */
  5858. // end alternate branch 0000365A-00003662
  5859. label0000365A: // (misaligned)
  5860. label0000365C:
  5861. 0000365C  206E 0014                movea.l    A0, [A6 + 0x14]
  5862. 00003660  2050                     movea.l    A0, [A0]
  5863. 00003662  2068 009C                movea.l    A0, [A0 + 0x9C]
  5864. 00003666  4E90                     jsr        [A0]
  5865. 00003668  2640                     movea.l    A3, D0
  5866. 0000366A  200B                     move.l     D0, A3
  5867. 0000366C  6700 0080                beq        +0x82 /* 000036EE */
  5868. label00003670:
  5869. 00003670  2054                     movea.l    A0, [A4]
  5870. 00003672  214B 0078                move.l     [A0 + 0x78], A3
  5871. 00003676  2D4B FFFC                move.l     [A6 - 0x4], A3
  5872. 0000367A  6072                     bra        +0x74 /* 000036EE */
  5873. label0000367C:
  5874. 0000367C  2054                     movea.l    A0, [A4]
  5875. 0000367E  2628 0078                move.l     D3, [A0 + 0x78]
  5876. 00003682  2F03                     move.l     -[A7], D3
  5877. 00003684  2043                     movea.l    A0, D3
  5878. 00003686  2050                     movea.l    A0, [A0]
  5879. label00003688:
  5880. 00003688  2068 006C                movea.l    A0, [A0 + 0x6C]
  5881. 0000368C  4E90                     jsr        [A0]
  5882. 0000368E  4A80                     tst.l      D0
  5883. 00003690  6A02                     bpl        +0x4 /* 00003694 */
  5884. 00003692  5E80                     addq.l     D0, 7
  5885. label00003694:
  5886. 00003694  E680                     asr        D0, 3
  5887. 00003696  206E 000C                movea.l    A0, [A6 + 0xC]
  5888. label0000369A:
  5889. 0000369A  2080                     move.l     [A0], D0
  5890. 0000369C  2054                     movea.l    A0, [A4]
  5891. 0000369E  2028 0078                move.l     D0, [A0 + 0x78]
  5892. 000036A2  4EFA 00B0                jmp        [PC + 0xB0 /* 00003754 */]
  5893. label000036A6:
  5894. 000036A6  2454                     movea.l    A2, [A4]
  5895. 000036A8  102A 0084                move.b     D0, [A2 + 0x84]
  5896. 000036AC  1D40 FFF9                move.b     [A6 - 0x7], D0
  5897. 000036B0  102A 0006                move.b     D0, [A2 + 0x6]
  5898. 000036B4  1D40 FFF8                move.b     [A6 - 0x8], D0
  5899. 000036B8  7252                     moveq.l    D1, 0x52
  5900. 000036BA  B001                     cmp.b      D0, D1
  5901. 000036BC  6606                     bne        +0x8 /* 000036C4 */
  5902. 000036BE  1D7C 0002 FFF8           move.b     [A6 - 0x8], 0x2
  5903. label000036C4:
  5904. 000036C4  2454                     movea.l    A2, [A4]
  5905. 000036C6  704C                     moveq.l    D0, 0x4C
  5906. 000036C8  D5C0                     add.l      A2, D0
  5907. 000036CA  162E FFF8                move.b     D3, [A6 - 0x8]
  5908. 000036CE  182E FFF9                move.b     D4, [A6 - 0x7]
  5909. 000036D2  B604                     cmp.b      D3, D4
  5910. 000036D4  6710                     beq        +0x12 /* 000036E6 */
  5911. 000036D6  2F0A                     move.l     -[A7], A2
  5912. 000036D8  1F04                     move.b     -[A7], D4
  5913. 000036DA  2F0A                     move.l     -[A7], A2
  5914. 000036DC  1F03                     move.b     -[A7], D3
  5915. 000036DE  4EB9 0000 C8AA           jsr        [0x0000C8AA]
  5916. 000036E4  3A00                     move.w     D5, D0
  5917. label000036E6:
  5918. 000036E6  4A45                     tst.w      D5
  5919. 000036E8  6728                     beq        +0x2A /* 00003712 */
  5920. 000036EA  7000                     moveq.l    D0, 0x00
  5921. 000036EC  6066                     bra        +0x68 /* 00003754 */
  5922. label000036EE:
  5923. 000036EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5924. 000036F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  5925. 000036F6  2250                     movea.l    A1, [A0]
  5926. 000036F8  2269 006C                movea.l    A1, [A1 + 0x6C]
  5927. 000036FC  4E91                     jsr        [A1]
  5928. 000036FE  4A80                     tst.l      D0
  5929. 00003700  6A02                     bpl        +0x4 /* 00003704 */
  5930. 00003702  5E80                     addq.l     D0, 7
  5931. label00003704:
  5932. 00003704  E680                     asr        D0, 3
  5933. 00003706  206E 000C                movea.l    A0, [A6 + 0xC]
  5934. 0000370A  2080                     move.l     [A0], D0
  5935. 0000370C  202E FFFC                move.l     D0, [A6 - 0x4]
  5936. 00003710  6042                     bra        +0x44 /* 00003754 */
  5937. label00003712:
  5938. 00003712  2054                     movea.l    A0, [A4]
  5939. 00003714  2628 0078                move.l     D3, [A0 + 0x78]
  5940. 00003718  2F03                     move.l     -[A7], D3
  5941. 0000371A  2043                     movea.l    A0, D3
  5942. 0000371C  2050                     movea.l    A0, [A0]
  5943. 0000371E  2068 006C                movea.l    A0, [A0 + 0x6C]
  5944. 00003722  4E90                     jsr        [A0]
  5945. 00003724  4A80                     tst.l      D0
  5946. 00003726  6A02                     bpl        +0x4 /* 0000372A */
  5947. 00003728  5E80                     addq.l     D0, 7
  5948. label0000372A:
  5949. 0000372A  E680                     asr        D0, 3
  5950. 0000372C  246E 000C                movea.l    A2, [A6 + 0xC]
  5951. 00003730  2480                     move.l     [A2], D0
  5952. 00003732  2054                     movea.l    A0, [A4]
  5953. 00003734  2628 007C                move.l     D3, [A0 + 0x7C]
  5954. 00003738  2F03                     move.l     -[A7], D3
  5955. 0000373A  2043                     movea.l    A0, D3
  5956. 0000373C  2050                     movea.l    A0, [A0]
  5957. 0000373E  2068 006C                movea.l    A0, [A0 + 0x6C]
  5958. 00003742  4E90                     jsr        [A0]
  5959. 00003744  4A80                     tst.l      D0
  5960. 00003746  6A02                     bpl        +0x4 /* 0000374A */
  5961. 00003748  5E80                     addq.l     D0, 7
  5962. label0000374A:
  5963. 0000374A  E680                     asr        D0, 3
  5964. 0000374C  2480                     move.l     [A2], D0
  5965. 0000374E  2054                     movea.l    A0, [A4]
  5966. 00003750  2028 007C                move.l     D0, [A0 + 0x7C]
  5967. label00003754:
  5968. 00003754  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5969. 00003758  4E5E                     unlink     A6
  5970. 0000375A  205F                     movea.l    A0, [A7]+
  5971. 0000375C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5972. 00003760  4ED0                     jmp        [A0]
  5973. 00003762  8044                     or.w       D0, D4
  5974. 00003764  436F 6E76                chk.w      D1, [A7 + 0x6E76]
  5975. 00003768  6572                     bcs        +0x74 /* 000037DC */
  5976. 0000376A  7452                     moveq.l    D2, 0x52
  5977. 0000376C  6573                     bcs        +0x75 /* 000037E1 */
  5978. 0000376E  756C                     moveq.l    D2, 0x6C
  5979. 00003770  7454                     moveq.l    D2, 0x54
  5980. 00003772  6F54                     ble        +0x56 /* 000037C8 */
  5981. 00003774  7970                     moveq.l    D4, 0x70
  5982. 00003776  655F                     bcs        +0x61 /* 000037D7 */
  5983. 00003778  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  5984. 0000377C  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  5985. 00003780  7561                     moveq.l    D2, 0x61
  5986. 00003782  746F                     moveq.l    D2, 0x6F
  5987. 00003784  7246                     moveq.l    D1, 0x46
  5988. 00003786  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  5989. 0000378A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  5990. 00003790  6963                     bvs        +0x65 /* 000037F5 */
  5991. 00003792  7357                     moveq.l    D1, 0x57
  5992. 00003794  6F72                     ble        +0x74 /* 00003808 */
  5993. 00003796  6C64                     bge        +0x66 /* 000037FC */
  5994. 00003798  5050                     addq.w     [A0], 8
  5995. 0000379A  3130 5F50                move.w     -[A0], [A0]
  5996. 0000379E  6172                     bsr        +0x74 /* 00003812 */
  5997. 000037A0  7365                     moveq.l    D1, 0x65
  5998. 000037A2  5472 6565                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  5999. 000037A6  506C 0000                addq.w     [A4 + 0x0], 8
  6000. 000037AA  FFFF                     .invalid   <<F/7/7>>
  6001. 000037AC  4E56 FF88                link       A6, -0x0078
  6002. 000037B0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6003. 000037B4  4240                     clr.w      D0
  6004. 000037B6  3D40 FFC8                move.w     [A6 - 0x38], D0
  6005. 000037BA  7000                     moveq.l    D0, 0x00
  6006. 000037BC  2D40 FFCA                move.l     [A6 - 0x36], D0
  6007. 000037C0  7600                     moveq.l    D3, 0x00
  6008. 000037C2  2D43 FFCE                move.l     [A6 - 0x32], D3
  6009. 000037C6  2D43 FFD2                move.l     [A6 - 0x2E], D3
  6010. // begin alternate branch 000037C8-000037CA
  6011. label000037C8:
  6012. 000037C8  FFD2                     .invalid   <<F/7/7>>
  6013. // end alternate branch 000037C8-000037CA
  6014. label000037C8: // (misaligned)
  6015. 000037CA  2D43 FFD6                move.l     [A6 - 0x2A], D3
  6016. 000037CE  4203                     clr.b      D3
  6017. 000037D0  1D43 FFDA                move.b     [A6 - 0x26], D3
  6018. 000037D4  206E 0014                movea.l    A0, [A6 + 0x14]
  6019. 000037D8  A029                     syscall    HLock
  6020. 000037DA  246E 0014                movea.l    A2, [A6 + 0x14]
  6021. // begin alternate branch 000037DC-000037E0
  6022. label000037DC:
  6023. 000037DC  0014 2652                ori.b      [A4], 0x52 /* 'R' */
  6024. // end alternate branch 000037DC-000037E0
  6025. label000037DC: // (misaligned)
  6026. 000037DE  2652                     movea.l    A3, [A2]
  6027. 000037E0  1013                     move.b     D0, [A3]
  6028. 000037E2  1D40 FFE0                move.b     [A6 - 0x20], D0
  6029. 000037E6  222B 007C                move.l     D1, [A3 + 0x7C]
  6030. 000037EA  2D41 FFE4                move.l     [A6 - 0x1C], D1
  6031. 000037EE  204A                     movea.l    A0, A2
  6032. 000037F0  A02A                     syscall    HUnlock
  6033. 000037F2  0C2E 0003 FFE0           cmpi.b     [A6 - 0x20], 0x3
  6034. 000037F8  6600 03AC                bne        +0x3AE /* 00003BA6 */
  6035. label000037FC:
  6036. 000037FC  202E FFE4                move.l     D0, [A6 - 0x1C]
  6037. 00003800  6600 0238                bne        +0x23A /* 00003A3A */
  6038. 00003804  3F3C 0406                move.w     -[A7], 0x406
  6039. label00003808:
  6040. 00003808  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6041. 0000380C  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  6042. fn00003812:
  6043. 00003812  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  6044. 00003818  2050                     movea.l    A0, [A0]
  6045. 0000381A  2068 0060                movea.l    A0, [A0 + 0x60]
  6046. 0000381E  4E90                     jsr        [A0]
  6047. 00003820  2840                     movea.l    A4, D0
  6048. 00003822  2F0C                     move.l     -[A7], A4
  6049. 00003824  4EB9 0000 1172           jsr        [0x00001172]
  6050. 0000382A  383C 0406                move.w     D4, 0x406
  6051. 0000382E  2D79 FFFF 3C6C FFCE      move.l     [A6 - 0x32], [0xFFFF3C6C]
  6052. 00003836  45EE FF88                lea.l      A2, [A6 - 0x78]
  6053. 0000383A  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6054. 00003840  486E FF88                pea.l      [A6 - 0x78]
  6055. 00003844  4EB9 0000 07CA           jsr        [0x000007CA]
  6056. 0000384A  584F                     addq.w     A7, 4
  6057. 0000384C  4A80                     tst.l      D0
  6058. 0000384E  6600 01CE                bne        +0x1D0 /* 00003A1E */
  6059. 00003852  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  6060. 00003858  2F0C                     move.l     -[A7], A4
  6061. 0000385A  2054                     movea.l    A0, [A4]
  6062. 0000385C  2068 0180                movea.l    A0, [A0 + 0x180]
  6063. 00003860  4E90                     jsr        [A0]
  6064. 00003862  2640                     movea.l    A3, D0
  6065. 00003864  2F0B                     move.l     -[A7], A3
  6066. 00003866  4EB9 0000 1172           jsr        [0x00001172]
  6067. 0000386C  2F3C 5343 5231           move.l     -[A7], 0x53435231 /* 'SCR1' */
  6068. 00003872  2F0C                     move.l     -[A7], A4
  6069. 00003874  2054                     movea.l    A0, [A4]
  6070. 00003876  2068 0180                movea.l    A0, [A0 + 0x180]
  6071. 0000387A  4E90                     jsr        [A0]
  6072. 0000387C  2D40 FFDC                move.l     [A6 - 0x24], D0
  6073. 00003880  2F00                     move.l     -[A7], D0
  6074. 00003882  4EB9 0000 1172           jsr        [0x00001172]
  6075. 00003888  2F3C 0000 00EC           move.l     -[A7], 0xEC
  6076. 0000388E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6077. 00003894  2D40 FFEC                move.l     [A6 - 0x14], D0
  6078. 00003898  4A80                     tst.l      D0
  6079. 0000389A  6708                     beq        +0xA /* 000038A4 */
  6080. 0000389C  2F00                     move.l     -[A7], D0
  6081. 0000389E  4EB9 0000 B262           jsr        [0x0000B262]
  6082. label000038A4:
  6083. 000038A4  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6084. 000038A8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6085. 000038AC  4227                     clr.b      -[A7]
  6086. 000038AE  7601                     moveq.l    D3, 0x01
  6087. 000038B0  1F03                     move.b     -[A7], D3
  6088. 000038B2  1F03                     move.b     -[A7], D3
  6089. 000038B4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6090. 000038B8  4EB9 0000 B282           jsr        [0x0000B282]
  6091. 000038BE  486E 0020                pea.l      [A6 + 0x20]
  6092. 000038C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6093. 000038C6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6094. 000038CA  486E FFDA                pea.l      [A6 - 0x26]
  6095. 000038CE  4EB9 0000 4020           jsr        [0x00004020]
  6096. 000038D4  2440                     movea.l    A2, D0
  6097. 000038D6  102E FFDA                move.b     D0, [A6 - 0x26]
  6098. 000038DA  670E                     beq        +0x10 /* 000038EA */
  6099. 000038DC  2F0C                     move.l     -[A7], A4
  6100. 000038DE  4EB9 0000 14CA           jsr        [0x000014CA]
  6101. 000038E4  2840                     movea.l    A4, D0
  6102. 000038E6  6000 012A                bra        +0x12C /* 00003A12 */
  6103. label000038EA:
  6104. 000038EA  200A                     move.l     D0, A2
  6105. 000038EC  6700 0124                beq        +0x126 /* 00003A12 */
  6106. 000038F0  2F0A                     move.l     -[A7], A2
  6107. 000038F2  2052                     movea.l    A0, [A2]
  6108. 000038F4  2068 0058                movea.l    A0, [A0 + 0x58]
  6109. 000038F8  4E90                     jsr        [A0]
  6110. 000038FA  4A80                     tst.l      D0
  6111. 000038FC  6610                     bne        +0x12 /* 0000390E */
  6112. 000038FE  3F3C E88A                move.w     -[A7], 0xE88A
  6113. 00003902  2F3C FFFD E88A           move.l     -[A7], 0xFFFDE88A
  6114. 00003908  4EB9 0000 112A           jsr        [0x0000112A]
  6115. label0000390E:
  6116. 0000390E  202B 01BE                move.l     D0, [A3 + 0x1BE]
  6117. 00003912  2D40 FFE8                move.l     [A6 - 0x18], D0
  6118. 00003916  4A80                     tst.l      D0
  6119. 00003918  670E                     beq        +0x10 /* 00003928 */
  6120. 0000391A  2F00                     move.l     -[A7], D0
  6121. 0000391C  2F0C                     move.l     -[A7], A4
  6122. 0000391E  2054                     movea.l    A0, [A4]
  6123. 00003920  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6124. 00003924  4E90                     jsr        [A0]
  6125. 00003926  600C                     bra        +0xE /* 00003934 */
  6126. label00003928:
  6127. 00003928  2F0B                     move.l     -[A7], A3
  6128. 0000392A  2F0C                     move.l     -[A7], A4
  6129. 0000392C  2054                     movea.l    A0, [A4]
  6130. 0000392E  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6131. 00003932  4E90                     jsr        [A0]
  6132. label00003934:
  6133. 00003934  2F0A                     move.l     -[A7], A2
  6134. 00003936  4EB9 0000 9F7A           jsr        [0x00009F7A]
  6135. 0000393C  4A80                     tst.l      D0
  6136. 0000393E  673E                     beq        +0x40 /* 0000397E */
  6137. 00003940  2F0A                     move.l     -[A7], A2
  6138. 00003942  4EB9 0000 9F7A           jsr        [0x00009F7A]
  6139. 00003948  2D40 FFFC                move.l     [A6 - 0x4], D0
  6140. 0000394C  2040                     movea.l    A0, D0
  6141. 0000394E  1028 0020                move.b     D0, [A0 + 0x20]
  6142. 00003952  7202                     moveq.l    D1, 0x02
  6143. 00003954  B001                     cmp.b      D0, D1
  6144. 00003956  6726                     beq        +0x28 /* 0000397E */
  6145. 00003958  2F0A                     move.l     -[A7], A2
  6146. 0000395A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  6147. 0000395E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6148. 00003962  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6149. 00003966  4227                     clr.b      -[A7]
  6150. 00003968  1003                     move.b     D0, D3
  6151. 0000396A  1F00                     move.b     -[A7], D0
  6152. 0000396C  4227                     clr.b      -[A7]
  6153. 0000396E  4227                     clr.b      -[A7]
  6154. 00003970  2F0B                     move.l     -[A7], A3
  6155. 00003972  2053                     movea.l    A0, [A3]
  6156. 00003974  2068 049C                movea.l    A0, [A0 + 0x49C]
  6157. 00003978  4E90                     jsr        [A0]
  6158. 0000397A  6000 008C                bra        +0x8E /* 00003A08 */
  6159. label0000397E:
  6160. 0000397E  202A 0008                move.l     D0, [A2 + 0x8]
  6161. 00003982  2D40 FFF0                move.l     [A6 - 0x10], D0
  6162. 00003986  7600                     moveq.l    D3, 0x00
  6163. 00003988  2D43 FFF4                move.l     [A6 - 0xC], D3
  6164. 0000398C  2D43 FFF8                move.l     [A6 - 0x8], D3
  6165. 00003990  4A80                     tst.l      D0
  6166. 00003992  670A                     beq        +0xC /* 0000399E */
  6167. 00003994  2040                     movea.l    A0, D0
  6168. 00003996  2028 0008                move.l     D0, [A0 + 0x8]
  6169. 0000399A  2D40 FFF4                move.l     [A6 - 0xC], D0
  6170. label0000399E:
  6171. 0000399E  202E FFF4                move.l     D0, [A6 - 0xC]
  6172. 000039A2  670C                     beq        +0xE /* 000039B0 */
  6173. 000039A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  6174. 000039A8  2028 026A                move.l     D0, [A0 + 0x26A]
  6175. 000039AC  2D40 FFF8                move.l     [A6 - 0x8], D0
  6176. label000039B0:
  6177. 000039B0  202E FFF8                move.l     D0, [A6 - 0x8]
  6178. 000039B4  6728                     beq        +0x2A /* 000039DE */
  6179. 000039B6  2F0A                     move.l     -[A7], A2
  6180. 000039B8  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  6181. 000039BC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6182. 000039C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6183. 000039C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6184. 000039C8  4227                     clr.b      -[A7]
  6185. 000039CA  7001                     moveq.l    D0, 0x01
  6186. 000039CC  1F00                     move.b     -[A7], D0
  6187. 000039CE  4227                     clr.b      -[A7]
  6188. 000039D0  4227                     clr.b      -[A7]
  6189. 000039D2  2F0B                     move.l     -[A7], A3
  6190. 000039D4  2053                     movea.l    A0, [A3]
  6191. 000039D6  2068 04A0                movea.l    A0, [A0 + 0x4A0]
  6192. 000039DA  4E90                     jsr        [A0]
  6193. 000039DC  602A                     bra        +0x2C /* 00003A08 */
  6194. label000039DE:
  6195. 000039DE  700A                     moveq.l    D0, 0x0A
  6196. 000039E0  3F00                     move.w     -[A7], D0
  6197. 000039E2  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6198. 000039E8  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  6199. 000039EE  2050                     movea.l    A0, [A0]
  6200. 000039F0  2068 0268                movea.l    A0, [A0 + 0x268]
  6201. 000039F4  4E90                     jsr        [A0]
  6202. 000039F6  3F3C 0FA0                move.w     -[A7], 0xFA0
  6203. 000039FA  703C                     moveq.l    D0, 0x3C
  6204. 000039FC  3F00                     move.w     -[A7], D0
  6205. 000039FE  7001                     moveq.l    D0, 0x01
  6206. 00003A00  1F00                     move.b     -[A7], D0
  6207. 00003A02  4EB9 0000 48FA           jsr        [0x000048FA]
  6208. label00003A08:
  6209. 00003A08  2F0B                     move.l     -[A7], A3
  6210. 00003A0A  2053                     movea.l    A0, [A3]
  6211. 00003A0C  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  6212. 00003A10  4E90                     jsr        [A0]
  6213. label00003A12:
  6214. 00003A12  23EE FFCE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x32]
  6215. 00003A1A  6000 02B8                bra        +0x2BA /* 00003CD4 */
  6216. label00003A1E:
  6217. 00003A1E  2F0C                     move.l     -[A7], A4
  6218. 00003A20  4EB9 0000 14CA           jsr        [0x000014CA]
  6219. 00003A26  2840                     movea.l    A4, D0
  6220. 00003A28  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  6221. 00003A2C  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6222. 00003A30  4EB9 0000 112A           jsr        [0x0000112A]
  6223. 00003A36  6000 029C                bra        +0x29E /* 00003CD4 */
  6224. label00003A3A:
  6225. 00003A3A  202E FFE4                move.l     D0, [A6 - 0x1C]
  6226. 00003A3E  6700 0294                beq        +0x296 /* 00003CD4 */
  6227. 00003A42  3F3C 0406                move.w     -[A7], 0x406
  6228. 00003A46  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6229. 00003A4A  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  6230. 00003A50  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  6231. 00003A56  2050                     movea.l    A0, [A0]
  6232. 00003A58  2068 0060                movea.l    A0, [A0 + 0x60]
  6233. 00003A5C  4E90                     jsr        [A0]
  6234. 00003A5E  2840                     movea.l    A4, D0
  6235. 00003A60  2F0C                     move.l     -[A7], A4
  6236. 00003A62  4EB9 0000 1172           jsr        [0x00001172]
  6237. 00003A68  383C 0406                move.w     D4, 0x406
  6238. 00003A6C  2D79 FFFF 3C6C FFCE      move.l     [A6 - 0x32], [0xFFFF3C6C]
  6239. 00003A74  45EE FF88                lea.l      A2, [A6 - 0x78]
  6240. 00003A78  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6241. 00003A7E  486E FF88                pea.l      [A6 - 0x78]
  6242. 00003A82  4EB9 0000 07CA           jsr        [0x000007CA]
  6243. 00003A88  584F                     addq.w     A7, 4
  6244. 00003A8A  4A80                     tst.l      D0
  6245. 00003A8C  6600 00FC                bne        +0xFE /* 00003B8A */
  6246. 00003A90  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  6247. 00003A96  2F0C                     move.l     -[A7], A4
  6248. 00003A98  2054                     movea.l    A0, [A4]
  6249. 00003A9A  2068 0180                movea.l    A0, [A0 + 0x180]
  6250. 00003A9E  4E90                     jsr        [A0]
  6251. 00003AA0  2640                     movea.l    A3, D0
  6252. 00003AA2  2F0B                     move.l     -[A7], A3
  6253. 00003AA4  4EB9 0000 1172           jsr        [0x00001172]
  6254. 00003AAA  2F3C 5343 5231           move.l     -[A7], 0x53435231 /* 'SCR1' */
  6255. 00003AB0  2F0C                     move.l     -[A7], A4
  6256. 00003AB2  2054                     movea.l    A0, [A4]
  6257. 00003AB4  2068 0180                movea.l    A0, [A0 + 0x180]
  6258. 00003AB8  4E90                     jsr        [A0]
  6259. 00003ABA  2D40 FFDC                move.l     [A6 - 0x24], D0
  6260. 00003ABE  2F00                     move.l     -[A7], D0
  6261. 00003AC0  4EB9 0000 1172           jsr        [0x00001172]
  6262. 00003AC6  2F3C 0000 00EC           move.l     -[A7], 0xEC
  6263. 00003ACC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6264. 00003AD2  2440                     movea.l    A2, D0
  6265. 00003AD4  200A                     move.l     D0, A2
  6266. 00003AD6  6708                     beq        +0xA /* 00003AE0 */
  6267. 00003AD8  2F0A                     move.l     -[A7], A2
  6268. 00003ADA  4EB9 0000 B262           jsr        [0x0000B262]
  6269. label00003AE0:
  6270. 00003AE0  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6271. 00003AE4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6272. 00003AE8  4227                     clr.b      -[A7]
  6273. 00003AEA  7601                     moveq.l    D3, 0x01
  6274. 00003AEC  1F03                     move.b     -[A7], D3
  6275. 00003AEE  1F03                     move.b     -[A7], D3
  6276. 00003AF0  2F0A                     move.l     -[A7], A2
  6277. 00003AF2  4EB9 0000 B282           jsr        [0x0000B282]
  6278. 00003AF8  202B 01BE                move.l     D0, [A3 + 0x1BE]
  6279. 00003AFC  2D40 FFE8                move.l     [A6 - 0x18], D0
  6280. 00003B00  4A80                     tst.l      D0
  6281. 00003B02  670E                     beq        +0x10 /* 00003B12 */
  6282. 00003B04  2F00                     move.l     -[A7], D0
  6283. 00003B06  2F0C                     move.l     -[A7], A4
  6284. 00003B08  2054                     movea.l    A0, [A4]
  6285. 00003B0A  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6286. 00003B0E  4E90                     jsr        [A0]
  6287. 00003B10  600C                     bra        +0xE /* 00003B1E */
  6288. label00003B12:
  6289. 00003B12  2F0B                     move.l     -[A7], A3
  6290. 00003B14  2F0C                     move.l     -[A7], A4
  6291. 00003B16  2054                     movea.l    A0, [A4]
  6292. 00003B18  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6293. 00003B1C  4E90                     jsr        [A0]
  6294. label00003B1E:
  6295. 00003B1E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6296. 00003B22  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6297. 00003B26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6298. 00003B2A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6299. 00003B2E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6300. 00003B32  7601                     moveq.l    D3, 0x01
  6301. 00003B34  1F03                     move.b     -[A7], D3
  6302. 00003B36  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  6303. 00003B3C  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  6304. 00003B42  2050                     movea.l    A0, [A0]
  6305. 00003B44  2068 0060                movea.l    A0, [A0 + 0x60]
  6306. 00003B48  4E90                     jsr        [A0]
  6307. 00003B4A  2440                     movea.l    A2, D0
  6308. 00003B4C  2F0A                     move.l     -[A7], A2
  6309. 00003B4E  4EB9 0000 1172           jsr        [0x00001172]
  6310. 00003B54  2F0A                     move.l     -[A7], A2
  6311. 00003B56  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  6312. 00003B5A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6313. 00003B5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6314. 00003B62  4227                     clr.b      -[A7]
  6315. 00003B64  1F03                     move.b     -[A7], D3
  6316. 00003B66  4227                     clr.b      -[A7]
  6317. 00003B68  4227                     clr.b      -[A7]
  6318. 00003B6A  2F0B                     move.l     -[A7], A3
  6319. 00003B6C  2053                     movea.l    A0, [A3]
  6320. 00003B6E  2068 049C                movea.l    A0, [A0 + 0x49C]
  6321. 00003B72  4E90                     jsr        [A0]
  6322. 00003B74  2F0B                     move.l     -[A7], A3
  6323. 00003B76  2053                     movea.l    A0, [A3]
  6324. 00003B78  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  6325. 00003B7C  4E90                     jsr        [A0]
  6326. 00003B7E  23EE FFCE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x32]
  6327. 00003B86  6000 014C                bra        +0x14E /* 00003CD4 */
  6328. label00003B8A:
  6329. 00003B8A  2F0C                     move.l     -[A7], A4
  6330. 00003B8C  4EB9 0000 14CA           jsr        [0x000014CA]
  6331. 00003B92  2840                     movea.l    A4, D0
  6332. 00003B94  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  6333. 00003B98  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6334. 00003B9C  4EB9 0000 112A           jsr        [0x0000112A]
  6335. 00003BA2  6000 0130                bra        +0x132 /* 00003CD4 */
  6336. label00003BA6:
  6337. 00003BA6  3F3C 040D                move.w     -[A7], 0x40D
  6338. 00003BAA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6339. 00003BAE  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  6340. 00003BB4  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  6341. 00003BBA  2050                     movea.l    A0, [A0]
  6342. 00003BBC  2068 0060                movea.l    A0, [A0 + 0x60]
  6343. 00003BC0  4E90                     jsr        [A0]
  6344. 00003BC2  2840                     movea.l    A4, D0
  6345. 00003BC4  2F0C                     move.l     -[A7], A4
  6346. 00003BC6  4EB9 0000 1172           jsr        [0x00001172]
  6347. 00003BCC  383C 040D                move.w     D4, 0x40D
  6348. 00003BD0  2D79 FFFF 3C6C FFCE      move.l     [A6 - 0x32], [0xFFFF3C6C]
  6349. 00003BD8  45EE FF88                lea.l      A2, [A6 - 0x78]
  6350. 00003BDC  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6351. 00003BE2  486E FF88                pea.l      [A6 - 0x78]
  6352. 00003BE6  4EB9 0000 07CA           jsr        [0x000007CA]
  6353. 00003BEC  584F                     addq.w     A7, 4
  6354. 00003BEE  4A80                     tst.l      D0
  6355. 00003BF0  6600 00CA                bne        +0xCC /* 00003CBC */
  6356. 00003BF4  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  6357. 00003BFA  2F0C                     move.l     -[A7], A4
  6358. 00003BFC  2054                     movea.l    A0, [A4]
  6359. 00003BFE  2068 0180                movea.l    A0, [A0 + 0x180]
  6360. 00003C02  4E90                     jsr        [A0]
  6361. 00003C04  2440                     movea.l    A2, D0
  6362. 00003C06  2F0A                     move.l     -[A7], A2
  6363. 00003C08  4EB9 0000 1172           jsr        [0x00001172]
  6364. 00003C0E  2F3C 5343 5231           move.l     -[A7], 0x53435231 /* 'SCR1' */
  6365. 00003C14  2F0C                     move.l     -[A7], A4
  6366. 00003C16  2054                     movea.l    A0, [A4]
  6367. 00003C18  2068 0180                movea.l    A0, [A0 + 0x180]
  6368. 00003C1C  4E90                     jsr        [A0]
  6369. 00003C1E  2D40 FFDC                move.l     [A6 - 0x24], D0
  6370. 00003C22  2F00                     move.l     -[A7], D0
  6371. 00003C24  4EB9 0000 1172           jsr        [0x00001172]
  6372. 00003C2A  2F3C 0000 00EC           move.l     -[A7], 0xEC
  6373. 00003C30  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6374. 00003C36  2640                     movea.l    A3, D0
  6375. 00003C38  200B                     move.l     D0, A3
  6376. 00003C3A  6708                     beq        +0xA /* 00003C44 */
  6377. 00003C3C  2F0B                     move.l     -[A7], A3
  6378. 00003C3E  4EB9 0000 B262           jsr        [0x0000B262]
  6379. label00003C44:
  6380. 00003C44  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6381. 00003C48  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6382. 00003C4C  4227                     clr.b      -[A7]
  6383. 00003C4E  7601                     moveq.l    D3, 0x01
  6384. 00003C50  1F03                     move.b     -[A7], D3
  6385. 00003C52  1F03                     move.b     -[A7], D3
  6386. 00003C54  2F0B                     move.l     -[A7], A3
  6387. 00003C56  4EB9 0000 B282           jsr        [0x0000B282]
  6388. 00003C5C  202A 01BE                move.l     D0, [A2 + 0x1BE]
  6389. 00003C60  2D40 FFE8                move.l     [A6 - 0x18], D0
  6390. 00003C64  4A80                     tst.l      D0
  6391. 00003C66  670E                     beq        +0x10 /* 00003C76 */
  6392. 00003C68  2F00                     move.l     -[A7], D0
  6393. 00003C6A  2F0C                     move.l     -[A7], A4
  6394. 00003C6C  2054                     movea.l    A0, [A4]
  6395. 00003C6E  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6396. 00003C72  4E90                     jsr        [A0]
  6397. 00003C74  600C                     bra        +0xE /* 00003C82 */
  6398. label00003C76:
  6399. 00003C76  2F0A                     move.l     -[A7], A2
  6400. 00003C78  2F0C                     move.l     -[A7], A4
  6401. 00003C7A  2054                     movea.l    A0, [A4]
  6402. 00003C7C  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6403. 00003C80  4E90                     jsr        [A0]
  6404. label00003C82:
  6405. 00003C82  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6406. 00003C86  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6407. 00003C8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6408. 00003C8E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  6409. 00003C92  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6410. 00003C96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6411. 00003C9A  4227                     clr.b      -[A7]
  6412. 00003C9C  4227                     clr.b      -[A7]
  6413. 00003C9E  2F0A                     move.l     -[A7], A2
  6414. 00003CA0  2052                     movea.l    A0, [A2]
  6415. 00003CA2  2068 04D0                movea.l    A0, [A0 + 0x4D0]
  6416. 00003CA6  4E90                     jsr        [A0]
  6417. 00003CA8  2F0A                     move.l     -[A7], A2
  6418. 00003CAA  2052                     movea.l    A0, [A2]
  6419. 00003CAC  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  6420. 00003CB0  4E90                     jsr        [A0]
  6421. 00003CB2  23EE FFCE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x32]
  6422. 00003CBA  6018                     bra        +0x1A /* 00003CD4 */
  6423. label00003CBC:
  6424. 00003CBC  2F0C                     move.l     -[A7], A4
  6425. 00003CBE  4EB9 0000 14CA           jsr        [0x000014CA]
  6426. 00003CC4  2840                     movea.l    A4, D0
  6427. 00003CC6  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  6428. 00003CCA  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6429. 00003CCE  4EB9 0000 112A           jsr        [0x0000112A]
  6430. label00003CD4:
  6431. 00003CD4  200C                     move.l     D0, A4
  6432. 00003CD6  6738                     beq        +0x3A /* 00003D10 */
  6433. 00003CD8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6434. 00003CDC  2F0C                     move.l     -[A7], A4
  6435. 00003CDE  2054                     movea.l    A0, [A4]
  6436. 00003CE0  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6437. 00003CE4  4E90                     jsr        [A0]
  6438. 00003CE6  3F04                     move.w     -[A7], D4
  6439. 00003CE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6440. 00003CEC  2F0C                     move.l     -[A7], A4
  6441. 00003CEE  2054                     movea.l    A0, [A4]
  6442. 00003CF0  2068 0454                movea.l    A0, [A0 + 0x454]
  6443. 00003CF4  4E90                     jsr        [A0]
  6444. 00003CF6  2F0C                     move.l     -[A7], A4
  6445. 00003CF8  4227                     clr.b      -[A7]
  6446. 00003CFA  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6447. 00003D00  4EB9 0000 2732           jsr        [0x00002732]
  6448. 00003D06  2F0C                     move.l     -[A7], A4
  6449. 00003D08  2054                     movea.l    A0, [A4]
  6450. 00003D0A  2068 018C                movea.l    A0, [A0 + 0x18C]
  6451. 00003D0E  4E90                     jsr        [A0]
  6452. label00003D10:
  6453. 00003D10  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6454. 00003D14  4E5E                     unlink     A6
  6455. 00003D16  205F                     movea.l    A0, [A7]+
  6456. 00003D18  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6457. 00003D1C  4ED0                     jmp        [A0]
  6458. 00003D1E  8082                     or.l       D0, D2
  6459. 00003D20  4E65                     move       USP, A5
  6460. 00003D22  7745                     moveq.l    D3, 0x45
  6461. 00003D24  7661                     moveq.l    D3, 0x61
  6462. 00003D26  6C75                     bge        +0x77 /* 00003D9D */
  6463. 00003D28  6174                     bsr        +0x76 /* 00003D9E */
  6464. 00003D2A  6557                     bcs        +0x59 /* 00003D83 */
  6465. 00003D2C  696E                     bvs        +0x70 /* 00003D9C */
  6466. 00003D2E  646F                     bcc        +0x71 /* 00003D9F */
  6467. 00003D30  775F                     moveq.l    D3, 0x5F
  6468. 00003D32  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  6469. 00003D36  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  6470. 00003D3A  7561                     moveq.l    D2, 0x61
  6471. 00003D3C  746F                     moveq.l    D2, 0x6F
  6472. 00003D3E  7246                     moveq.l    D1, 0x46
  6473. 00003D40  5031 3654                addq.b     [A1 + D3.w * 8 + 0x54], 8
  6474. 00003D44  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  6475. 00003D4E  756D                     moveq.l    D2, 0x6D
  6476. 00003D50  656E                     bcs        +0x70 /* 00003DC0 */
  6477. 00003D52  7450                     moveq.l    D2, 0x50
  6478. 00003D54  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  6479. 00003D58  796D                     moveq.l    D4, 0x6D
  6480. 00003D5A  626F                     bhi        +0x71 /* 00003DCB */
  6481. 00003D5C  6C69                     bge        +0x6B /* 00003DC7 */
  6482. 00003D5E  6353                     bls        +0x55 /* 00003DB3 */
  6483. 00003D60  636F                     bls        +0x71 /* 00003DD1 */
  6484. 00003D62  7065                     moveq.l    D0, 0x65
  6485. 00003D64  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6486. 00003D68  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  6487. 00003D72  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  6488. 00003D7A  3550 5031                move.w     [A2 + 0x5031], [A0]
  6489. 00003D7E  305F                     movea.w    A0, [A7]+
  6490. 00003D80  5061                     addq.w     -[A1], 8
  6491. 00003D82  7273                     moveq.l    D1, 0x73
  6492. 00003D84  6554                     bcs        +0x56 /* 00003DDA */
  6493. 00003D86  7265                     moveq.l    D1, 0x65
  6494. 00003D88  6550                     bcs        +0x52 /* 00003DDA */
  6495. 00003D8A  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  6496. 00003D8E  796D                     moveq.l    D4, 0x6D
  6497. 00003D90  626F                     bhi        +0x71 /* 00003E01 */
  6498. 00003D92  6C69                     bge        +0x6B /* 00003DFD */
  6499. 00003D94  6373                     bls        +0x75 /* 00003E09 */
  6500. 00003D96  576F 726C                subq.w     [A7 + 0x726C], 3
  6501. 00003D9A  6450                     bcc        +0x52 /* 00003DEC */
  6502. label00003D9C:
  6503. 00003D9C  3554 5461                move.w     [A2 + 0x5461], [A4]
  6504. // begin alternate branch 00003D9E-00003DA0
  6505. fn00003D9E:
  6506. 00003D9E  5461                     addq.w     -[A1], 2
  6507. // end alternate branch 00003D9E-00003DA0
  6508. fn00003D9E: // (misaligned)
  6509. 00003DA0  736B                     moveq.l    D1, 0x6B
  6510. 00003DA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6511. 00003DA6  FDA0                     .invalid   <<F/6/6>>
  6512. 00003DA8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6513. 00003DAC  4240                     clr.w      D0
  6514. 00003DAE  3D40 FDE0                move.w     [A6 - 0x220], D0
  6515. 00003DB2  7000                     moveq.l    D0, 0x00
  6516. 00003DB4  2D40 FDE2                move.l     [A6 - 0x21E], D0
  6517. 00003DB8  7600                     moveq.l    D3, 0x00
  6518. 00003DBA  2D43 FDE6                move.l     [A6 - 0x21A], D3
  6519. 00003DBE  2D43 FDEA                move.l     [A6 - 0x216], D3
  6520. // begin alternate branch 00003DC0-00003DC2
  6521. label00003DC0:
  6522. 00003DC0  FDEA                     .invalid   <<F/7/6>>
  6523. // end alternate branch 00003DC0-00003DC2
  6524. label00003DC0: // (misaligned)
  6525. 00003DC2  2D43 FDEE                move.l     [A6 - 0x212], D3
  6526. 00003DC6  4204                     clr.b      D4
  6527. 00003DC8  1D44 FDF4                move.b     [A6 - 0x20C], D4
  6528. 00003DCC  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  6529. 00003DD0  4EB9 0000 1172           jsr        [0x00001172]
  6530. 00003DD6  3F3C 0406                move.w     -[A7], 0x406
  6531. label00003DDA:
  6532. 00003DDA  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  6533. 00003DDE  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  6534. 00003DE4  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  6535. 00003DEA  2050                     movea.l    A0, [A0]
  6536. label00003DEC:
  6537. 00003DEC  2068 0060                movea.l    A0, [A0 + 0x60]
  6538. 00003DF0  4E90                     jsr        [A0]
  6539. 00003DF2  2640                     movea.l    A3, D0
  6540. 00003DF4  2F0B                     move.l     -[A7], A3
  6541. 00003DF6  4EB9 0000 1172           jsr        [0x00001172]
  6542. 00003DFC  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  6543. 00003E00  206E 001E                movea.l    A0, [A6 + 0x1E]
  6544. 00003E04  2250                     movea.l    A1, [A0]
  6545. 00003E06  2269 0054                movea.l    A1, [A1 + 0x54]
  6546. 00003E0A  4E91                     jsr        [A1]
  6547. 00003E0C  2F00                     move.l     -[A7], D0
  6548. 00003E0E  486E FEF8                pea.l      [A6 - 0x108]
  6549. 00003E12  4EB9 0000 0B3A           jsr        [0x00000B3A]
  6550. 00003E18  2D40 FFFC                move.l     [A6 - 0x4], D0
  6551. 00003E1C  2040                     movea.l    A0, D0
  6552. 00003E1E  1410                     move.b     D2, [A0]
  6553. 00003E20  7200                     moveq.l    D1, 0x00
  6554. 00003E22  1202                     move.b     D1, D2
  6555. 00003E24  5281                     addq.l     D1, 1
  6556. 00003E26  2F01                     move.l     -[A7], D1
  6557. 00003E28  2F00                     move.l     -[A7], D0
  6558. 00003E2A  486E FDF4                pea.l      [A6 - 0x20C]
  6559. 00003E2E  4EB9 0000 0042           jsr        [0x00000042]
  6560. 00003E34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6561. 00003E38  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  6562. 00003E3E  2F0B                     move.l     -[A7], A3
  6563. 00003E40  2053                     movea.l    A0, [A3]
  6564. 00003E42  2068 0180                movea.l    A0, [A0 + 0x180]
  6565. 00003E46  4E90                     jsr        [A0]
  6566. 00003E48  2840                     movea.l    A4, D0
  6567. 00003E4A  2F0C                     move.l     -[A7], A4
  6568. 00003E4C  4EB9 0000 1172           jsr        [0x00001172]
  6569. 00003E52  2F3C 5343 5231           move.l     -[A7], 0x53435231 /* 'SCR1' */
  6570. 00003E58  2F0B                     move.l     -[A7], A3
  6571. 00003E5A  2053                     movea.l    A0, [A3]
  6572. 00003E5C  2068 0180                movea.l    A0, [A0 + 0x180]
  6573. 00003E60  4E90                     jsr        [A0]
  6574. 00003E62  2D40 FEF4                move.l     [A6 - 0x10C], D0
  6575. 00003E66  2F00                     move.l     -[A7], D0
  6576. 00003E68  4EB9 0000 1172           jsr        [0x00001172]
  6577. 00003E6E  2F3C 0000 00EC           move.l     -[A7], 0xEC
  6578. 00003E74  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6579. 00003E7A  2D40 FFF8                move.l     [A6 - 0x8], D0
  6580. 00003E7E  4A80                     tst.l      D0
  6581. 00003E80  6708                     beq        +0xA /* 00003E8A */
  6582. 00003E82  2F00                     move.l     -[A7], D0
  6583. 00003E84  4EB9 0000 B262           jsr        [0x0000B262]
  6584. label00003E8A:
  6585. 00003E8A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  6586. 00003E8E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  6587. 00003E92  4227                     clr.b      -[A7]
  6588. 00003E94  7801                     moveq.l    D4, 0x01
  6589. 00003E96  1F04                     move.b     -[A7], D4
  6590. 00003E98  1F04                     move.b     -[A7], D4
  6591. 00003E9A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6592. 00003E9E  4EB9 0000 B282           jsr        [0x0000B282]
  6593. 00003EA4  2D79 FFFF 3C6C FDE6      move.l     [A6 - 0x21A], [0xFFFF3C6C]
  6594. 00003EAC  45EE FDA0                lea.l      A2, [A6 - 0x260]
  6595. 00003EB0  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  6596. 00003EB6  486E FDA0                pea.l      [A6 - 0x260]
  6597. 00003EBA  4EB9 0000 07CA           jsr        [0x000007CA]
  6598. 00003EC0  584F                     addq.w     A7, 4
  6599. 00003EC2  4A80                     tst.l      D0
  6600. 00003EC4  667C                     bne        +0x7E /* 00003F42 */
  6601. 00003EC6  102E 0014                move.b     D0, [A6 + 0x14]
  6602. 00003ECA  673E                     beq        +0x40 /* 00003F0A */
  6603. 00003ECC  206E 001E                movea.l    A0, [A6 + 0x1E]
  6604. 00003ED0  2468 0014                movea.l    A2, [A0 + 0x14]
  6605. 00003ED4  200A                     move.l     D0, A2
  6606. 00003ED6  670E                     beq        +0x10 /* 00003EE6 */
  6607. 00003ED8  2F0A                     move.l     -[A7], A2
  6608. 00003EDA  2252                     movea.l    A1, [A2]
  6609. 00003EDC  2269 0004                movea.l    A1, [A1 + 0x4]
  6610. 00003EE0  4E91                     jsr        [A1]
  6611. 00003EE2  4A00                     tst.b      D0
  6612. 00003EE4  6624                     bne        +0x26 /* 00003F0A */
  6613. label00003EE6:
  6614. 00003EE6  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  6615. 00003EEA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6616. 00003EEE  42A7                     clr.l      -[A7]
  6617. 00003EF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6618. 00003EF4  4227                     clr.b      -[A7]
  6619. 00003EF6  1604                     move.b     D3, D4
  6620. 00003EF8  1F03                     move.b     -[A7], D3
  6621. 00003EFA  1F03                     move.b     -[A7], D3
  6622. 00003EFC  1F03                     move.b     -[A7], D3
  6623. 00003EFE  2F0C                     move.l     -[A7], A4
  6624. 00003F00  2054                     movea.l    A0, [A4]
  6625. 00003F02  2068 049C                movea.l    A0, [A0 + 0x49C]
  6626. 00003F06  4E90                     jsr        [A0]
  6627. 00003F08  6024                     bra        +0x26 /* 00003F2E */
  6628. label00003F0A:
  6629. 00003F0A  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  6630. 00003F0E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6631. 00003F12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6632. 00003F16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6633. 00003F1A  4227                     clr.b      -[A7]
  6634. 00003F1C  1604                     move.b     D3, D4
  6635. 00003F1E  1F03                     move.b     -[A7], D3
  6636. 00003F20  1F03                     move.b     -[A7], D3
  6637. 00003F22  1F03                     move.b     -[A7], D3
  6638. 00003F24  2F0C                     move.l     -[A7], A4
  6639. 00003F26  2054                     movea.l    A0, [A4]
  6640. 00003F28  2068 049C                movea.l    A0, [A0 + 0x49C]
  6641. 00003F2C  4E90                     jsr        [A0]
  6642. label00003F2E:
  6643. 00003F2E  2F0C                     move.l     -[A7], A4
  6644. 00003F30  2054                     movea.l    A0, [A4]
  6645. 00003F32  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  6646. 00003F36  4E90                     jsr        [A0]
  6647. 00003F38  23EE FDE6 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x21A]
  6648. 00003F40  6018                     bra        +0x1A /* 00003F5A */
  6649. label00003F42:
  6650. 00003F42  2F0B                     move.l     -[A7], A3
  6651. 00003F44  4EB9 0000 14CA           jsr        [0x000014CA]
  6652. 00003F4A  2640                     movea.l    A3, D0
  6653. 00003F4C  3F2E FDE0                move.w     -[A7], [A6 - 0x220]
  6654. 00003F50  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  6655. 00003F54  4EB9 0000 112A           jsr        [0x0000112A]
  6656. label00003F5A:
  6657. 00003F5A  486E FDF4                pea.l      [A6 - 0x20C]
  6658. 00003F5E  2F0B                     move.l     -[A7], A3
  6659. 00003F60  2053                     movea.l    A0, [A3]
  6660. 00003F62  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6661. 00003F66  4E90                     jsr        [A0]
  6662. 00003F68  3F3C 0406                move.w     -[A7], 0x406
  6663. 00003F6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6664. 00003F70  2F0B                     move.l     -[A7], A3
  6665. 00003F72  2053                     movea.l    A0, [A3]
  6666. 00003F74  2068 0454                movea.l    A0, [A0 + 0x454]
  6667. 00003F78  4E90                     jsr        [A0]
  6668. 00003F7A  2F0B                     move.l     -[A7], A3
  6669. 00003F7C  4227                     clr.b      -[A7]
  6670. 00003F7E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6671. 00003F84  4EB9 0000 2732           jsr        [0x00002732]
  6672. 00003F8A  2F0C                     move.l     -[A7], A4
  6673. 00003F8C  2F0B                     move.l     -[A7], A3
  6674. 00003F8E  2053                     movea.l    A0, [A3]
  6675. 00003F90  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  6676. 00003F94  4E90                     jsr        [A0]
  6677. 00003F96  2F0B                     move.l     -[A7], A3
  6678. 00003F98  2053                     movea.l    A0, [A3]
  6679. 00003F9A  2068 018C                movea.l    A0, [A0 + 0x18C]
  6680. 00003F9E  4E90                     jsr        [A0]
  6681. 00003FA0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6682. 00003FA4  4E5E                     unlink     A6
  6683. 00003FA6  205F                     movea.l    A0, [A7]+
  6684. 00003FA8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6685. 00003FAC  4ED0                     jmp        [A0]
  6686. 00003FAE  806D 4469                or.w       D0, [A5 + 0x4469]
  6687. 00003FB2  7370                     moveq.l    D1, 0x70
  6688. 00003FB4  6C61                     bge        +0x63 /* 00004017 */
  6689. 00003FB6  7956                     moveq.l    D4, 0x56
  6690. 00003FB8  6172                     bsr        +0x74 /* 0000402C */
  6691. 00003FBA  6961                     bvs        +0x63 /* 0000401D */
  6692. 00003FBC  626C                     bhi        +0x6E /* 0000402A */
  6693. 00003FBE  655F                     bcs        +0x61 /* 0000401F */
  6694. 00003FC0  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  6695. 00003FC4  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  6696. 00003FC8  7561                     moveq.l    D2, 0x61
  6697. 00003FCA  746F                     moveq.l    D2, 0x6F
  6698. 00003FCC  7246                     moveq.l    D1, 0x46
  6699. 00003FCE  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6700. 00003FD2  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  6701. 00003FD8  6963                     bvs        +0x65 /* 0000403D */
  6702. 00003FDA  5661                     addq.w     -[A1], 3
  6703. 00003FDC  7269                     moveq.l    D1, 0x69
  6704. 00003FDE  6162                     bsr        +0x64 /* 00004042 */
  6705. 00003FE0  6C65                     bge        +0x67 /* 00004047 */
  6706. 00003FE2  5031 3654                addq.b     [A1 + D3.w * 8 + 0x54], 8
  6707. 00003FE6  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  6708. 00003FF0  756D                     moveq.l    D2, 0x6D
  6709. 00003FF2  656E                     bcs        +0x70 /* 00004062 */
  6710. 00003FF4  7450                     moveq.l    D2, 0x50
  6711. 00003FF6  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  6712. 00003FFA  796D                     moveq.l    D4, 0x6D
  6713. 00003FFC  626F                     bhi        +0x71 /* 0000406D */
  6714. 00003FFE  6C69                     bge        +0x6B /* 00004069 */
  6715. 00004000  6353                     bls        +0x55 /* 00004055 */
  6716. 00004002  636F                     bls        +0x71 /* 00004073 */
  6717. 00004004  7065                     moveq.l    D0, 0x65
  6718. 00004006  5563                     subq.w     -[A3], 2
  6719. 00004008  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6720. 0000400C  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  6721. 00004016  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  6722. 0000401A  6173                     bsr        +0x75 /* 0000408F */
  6723. 0000401C  6B00 0000                bmi        +0x2 /* 0000401E */
  6724. // begin alternate branch 0000401E-00004024
  6725. label0000401E:
  6726. 0000401E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6727. 00004022  FFE8                     .invalid   <<F/7/7>>
  6728. // end alternate branch 0000401E-00004024
  6729. label0000401E: // (misaligned)
  6730. 00004020  4E56 FFE8                link       A6, -0x0018
  6731. 00004024  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6732. 00004028  286E 0008                movea.l    A4, [A6 + 0x8]
  6733. // begin alternate branch 0000402A-0000402E
  6734. label0000402A:
  6735. 0000402A  0008 7000                ori.b      A0, 0x0
  6736. // end alternate branch 0000402A-0000402E
  6737. label0000402A: // (misaligned)
  6738. fn0000402C:
  6739. 0000402C  7000                     moveq.l    D0, 0x00
  6740. 0000402E  2640                     movea.l    A3, D0
  6741. 00004030  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6742. 00004034  206E 0010                movea.l    A0, [A6 + 0x10]
  6743. 00004038  2050                     movea.l    A0, [A0]
  6744. 0000403A  2068 0078                movea.l    A0, [A0 + 0x78]
  6745. 0000403E  4E90                     jsr        [A0]
  6746. 00004040  2D40 FFE8                move.l     [A6 - 0x18], D0
  6747. // begin alternate branch 00004042-00004044
  6748. fn00004042:
  6749. 00004042  FFE8                     .invalid   <<F/7/7>>
  6750. // end alternate branch 00004042-00004044
  6751. fn00004042: // (misaligned)
  6752. 00004044  4203                     clr.b      D3
  6753. 00004046  1D43 FFEC                move.b     [A6 - 0x14], D3
  6754. 0000404A  206E 0014                movea.l    A0, [A6 + 0x14]
  6755. 0000404E  2010                     move.l     D0, [A0]
  6756. 00004050  2D40 FFF4                move.l     [A6 - 0xC], D0
  6757. 00004054  1883                     move.b     [A4], D3
  6758. 00004056  4A80                     tst.l      D0
  6759. 00004058  676E                     beq        +0x70 /* 000040C8 */
  6760. 0000405A  2F00                     move.l     -[A7], D0
  6761. 0000405C  4EB9 0000 9D62           jsr        [0x00009D62]
  6762. label00004062:
  6763. 00004062  6064                     bra        +0x66 /* 000040C8 */
  6764. label00004064:
  6765. 00004064  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6766. 00004068  4EB9 0000 0B12           jsr        [0x00000B12]
  6767. 0000406E  2F00                     move.l     -[A7], D0
  6768. 00004070  246E 0014                movea.l    A2, [A6 + 0x14]
  6769. 00004074  2612                     move.l     D3, [A2]
  6770. 00004076  2F03                     move.l     -[A7], D3
  6771. 00004078  2043                     movea.l    A0, D3
  6772. 0000407A  2050                     movea.l    A0, [A0]
  6773. 0000407C  2068 0080                movea.l    A0, [A0 + 0x80]
  6774. 00004080  4E90                     jsr        [A0]
  6775. 00004082  2640                     movea.l    A3, D0
  6776. 00004084  200B                     move.l     D0, A3
  6777. 00004086  6634                     bne        +0x36 /* 000040BC */
  6778. 00004088  2052                     movea.l    A0, [A2]
  6779. 0000408A  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  6780. 0000408E  6606                     bne        +0x8 /* 00004096 */
  6781. 00004090  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  6782. label00004096:
  6783. 00004096  246E 0014                movea.l    A2, [A6 + 0x14]
  6784. 0000409A  2612                     move.l     D3, [A2]
  6785. 0000409C  2D43 FFF0                move.l     [A6 - 0x10], D3
  6786. 000040A0  2D43 FFFC                move.l     [A6 - 0x4], D3
  6787. 000040A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6788. 000040A8  2F08                     move.l     -[A7], A0
  6789. 000040AA  2050                     movea.l    A0, [A0]
  6790. 000040AC  2068 0060                movea.l    A0, [A0 + 0x60]
  6791. 000040B0  4E90                     jsr        [A0]
  6792. 000040B2  2480                     move.l     [A2], D0
  6793. 000040B4  2F03                     move.l     -[A7], D3
  6794. 000040B6  4EB9 0000 9D6A           jsr        [0x00009D6A]
  6795. label000040BC:
  6796. 000040BC  200B                     move.l     D0, A3
  6797. 000040BE  6608                     bne        +0xA /* 000040C8 */
  6798. 000040C0  4EB9 0000 81B2           jsr        [0x000081B2]
  6799. 000040C6  1880                     move.b     [A4], D0
  6800. label000040C8:
  6801. 000040C8  206E 0014                movea.l    A0, [A6 + 0x14]
  6802. 000040CC  4A90                     tst.l      [A0]
  6803. 000040CE  6708                     beq        +0xA /* 000040D8 */
  6804. 000040D0  200B                     move.l     D0, A3
  6805. 000040D2  6604                     bne        +0x6 /* 000040D8 */
  6806. 000040D4  4A14                     tst.b      [A4]
  6807. 000040D6  678C                     beq        -0x72 /* 00004064 */
  6808. label000040D8:
  6809. 000040D8  200B                     move.l     D0, A3
  6810. 000040DA  662E                     bne        +0x30 /* 0000410A */
  6811. 000040DC  102E FFEC                move.b     D0, [A6 - 0x14]
  6812. 000040E0  6628                     bne        +0x2A /* 0000410A */
  6813. 000040E2  4A14                     tst.b      [A4]
  6814. 000040E4  6624                     bne        +0x26 /* 0000410A */
  6815. 000040E6  202E FFE8                move.l     D0, [A6 - 0x18]
  6816. 000040EA  671E                     beq        +0x20 /* 0000410A */
  6817. 000040EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6818. 000040F0  4EB9 0000 0B12           jsr        [0x00000B12]
  6819. 000040F6  2F00                     move.l     -[A7], D0
  6820. 000040F8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6821. 000040FC  206E FFE8                movea.l    A0, [A6 - 0x18]
  6822. 00004100  2050                     movea.l    A0, [A0]
  6823. 00004102  2068 0080                movea.l    A0, [A0 + 0x80]
  6824. 00004106  4E90                     jsr        [A0]
  6825. 00004108  2640                     movea.l    A3, D0
  6826. label0000410A:
  6827. 0000410A  200B                     move.l     D0, A3
  6828. 0000410C  6600 00A6                bne        +0xA8 /* 000041B4 */
  6829. 00004110  4A14                     tst.b      [A4]
  6830. 00004112  6600 00A0                bne        +0xA2 /* 000041B4 */
  6831. 00004116  202E FFE8                move.l     D0, [A6 - 0x18]
  6832. 0000411A  6700 0098                beq        +0x9A /* 000041B4 */
  6833. 0000411E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6834. 00004122  206E FFE8                movea.l    A0, [A6 - 0x18]
  6835. 00004126  2050                     movea.l    A0, [A0]
  6836. 00004128  2068 0068                movea.l    A0, [A0 + 0x68]
  6837. 0000412C  4E90                     jsr        [A0]
  6838. 0000412E  2D40 FFF8                move.l     [A6 - 0x8], D0
  6839. 00004132  4A80                     tst.l      D0
  6840. 00004134  6760                     beq        +0x62 /* 00004196 */
  6841. 00004136  2F00                     move.l     -[A7], D0
  6842. 00004138  2040                     movea.l    A0, D0
  6843. 0000413A  2050                     movea.l    A0, [A0]
  6844. 0000413C  2068 0004                movea.l    A0, [A0 + 0x4]
  6845. 00004140  4E90                     jsr        [A0]
  6846. 00004142  2440                     movea.l    A2, D0
  6847. 00004144  6048                     bra        +0x4A /* 0000418E */
  6848. label00004146:
  6849. 00004146  102A 0020                move.b     D0, [A2 + 0x20]
  6850. 0000414A  7202                     moveq.l    D1, 0x02
  6851. 0000414C  B001                     cmp.b      D0, D1
  6852. 0000414E  6618                     bne        +0x1A /* 00004168 */
  6853. 00004150  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6854. 00004154  4EB9 0000 0B12           jsr        [0x00000B12]
  6855. 0000415A  2F00                     move.l     -[A7], D0
  6856. 0000415C  2F0A                     move.l     -[A7], A2
  6857. 0000415E  2052                     movea.l    A0, [A2]
  6858. 00004160  2068 0080                movea.l    A0, [A0 + 0x80]
  6859. 00004164  4E90                     jsr        [A0]
  6860. 00004166  2640                     movea.l    A3, D0
  6861. label00004168:
  6862. 00004168  200B                     move.l     D0, A3
  6863. 0000416A  6608                     bne        +0xA /* 00004174 */
  6864. 0000416C  4EB9 0000 81B2           jsr        [0x000081B2]
  6865. 00004172  1880                     move.b     [A4], D0
  6866. label00004174:
  6867. 00004174  2F0A                     move.l     -[A7], A2
  6868. 00004176  4EB9 0000 9D6A           jsr        [0x00009D6A]
  6869. 0000417C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6870. 00004180  206E FFF8                movea.l    A0, [A6 - 0x8]
  6871. 00004184  2050                     movea.l    A0, [A0]
  6872. 00004186  2068 000C                movea.l    A0, [A0 + 0xC]
  6873. 0000418A  4E90                     jsr        [A0]
  6874. 0000418C  2440                     movea.l    A2, D0
  6875. label0000418E:
  6876. 0000418E  200A                     move.l     D0, A2
  6877. 00004190  6704                     beq        +0x6 /* 00004196 */
  6878. 00004192  200B                     move.l     D0, A3
  6879. 00004194  67B0                     beq        -0x4E /* 00004146 */
  6880. label00004196:
  6881. 00004196  202E FFF8                move.l     D0, [A6 - 0x8]
  6882. 0000419A  6718                     beq        +0x1A /* 000041B4 */
  6883. 0000419C  202E FFF8                move.l     D0, [A6 - 0x8]
  6884. 000041A0  6712                     beq        +0x14 /* 000041B4 */
  6885. 000041A2  7001                     moveq.l    D0, 0x01
  6886. 000041A4  2F00                     move.l     -[A7], D0
  6887. 000041A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6888. 000041AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  6889. 000041AE  2050                     movea.l    A0, [A0]
  6890. 000041B0  2050                     movea.l    A0, [A0]
  6891. 000041B2  4E90                     jsr        [A0]
  6892. label000041B4:
  6893. 000041B4  200B                     move.l     D0, A3
  6894. 000041B6  660A                     bne        +0xC /* 000041C2 */
  6895. 000041B8  206E 0014                movea.l    A0, [A6 + 0x14]
  6896. 000041BC  20AE FFF4                move.l     [A0], [A6 - 0xC]
  6897. 000041C0  6010                     bra        +0x12 /* 000041D2 */
  6898. label000041C2:
  6899. 000041C2  202E FFF4                move.l     D0, [A6 - 0xC]
  6900. 000041C6  670A                     beq        +0xC /* 000041D2 */
  6901. 000041C8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6902. 000041CC  4EB9 0000 9D6A           jsr        [0x00009D6A]
  6903. label000041D2:
  6904. 000041D2  200B                     move.l     D0, A3
  6905. 000041D4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6906. 000041D8  4E5E                     unlink     A6
  6907. 000041DA  205F                     movea.l    A0, [A7]+
  6908. 000041DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6909. 000041E0  4ED0                     jmp        [A0]
  6910. 000041E2  8048                     or.w       D0, A0
  6911. 000041E4  4C6F 6F6B 466F           movem.l    D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x466F]
  6912. 000041EA  7256                     moveq.l    D1, 0x56
  6913. 000041EC  6172                     bsr        +0x74 /* 00004260 */
  6914. 000041EE  6961                     bvs        +0x63 /* 00004251 */
  6915. 000041F0  626C                     bhi        +0x6E /* 0000425E */
  6916. 000041F2  6542                     bcs        +0x44 /* 00004236 */
  6917. 000041F4  794E                     moveq.l    D4, 0x4E
  6918. 000041F6  616D                     bsr        +0x6F /* 00004265 */
  6919. 000041F8  655F                     bcs        +0x61 /* 00004259 */
  6920. 000041FA  5F46                     subq.w     D6, 7
  6921. 000041FC  5250                     addq.w     [A0], 1
  6922. 000041FE  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  6923. 00004202  796D                     moveq.l    D4, 0x6D
  6924. 00004204  626F                     bhi        +0x71 /* 00004275 */
  6925. 00004206  6C69                     bge        +0x6B /* 00004271 */
  6926. 00004208  6353                     bls        +0x55 /* 0000425D */
  6927. 0000420A  636F                     bls        +0x71 /* 0000427B */
  6928. 0000420C  7065                     moveq.l    D0, 0x65
  6929. 0000420E  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6930. 00004212  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  6931. 00004218  6963                     bvs        +0x65 /* 0000427D */
  6932. 0000421A  7357                     moveq.l    D1, 0x57
  6933. 0000421C  6F72                     ble        +0x74 /* 00004290 */
  6934. 0000421E  6C64                     bge        +0x66 /* 00004284 */
  6935. 00004220  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  6936. 00004228  3550 5563                move.w     [A2 + 0x5563], [A0]
  6937. 0000422C  0000 FFFF                ori.b      D0, 0xFF
  6938. 00004230  4E56 0000                link       A6, 0
  6939. 00004234  2F0A                     move.l     -[A7], A2
  6940. label00004236:
  6941. 00004236  246E 0008                movea.l    A2, [A6 + 0x8]
  6942. 0000423A  42A7                     clr.l      -[A7]
  6943. 0000423C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6944. 00004240  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6945. 00004244  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6946. 00004248  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6947. 0000424C  42A7                     clr.l      -[A7]
  6948. 0000424E  2F0A                     move.l     -[A7], A2
  6949. 00004250  4EB9 0000 9F42           jsr        [0x00009F42]
  6950. 00004256  2079 FFFC F034           movea.l    A0, [0xFFFCF034]
  6951. 0000425C  2488                     move.l     [A2], A0
  6952. label0000425E:
  6953. 0000425E  422A 0028                clr.b      [A2 + 0x28]
  6954. // begin alternate branch 00004260-00004266
  6955. fn00004260:
  6956. 00004260  0028 202E 000C           ori.b      [A0 + 0xC], 0x2E /* '.' */
  6957. // end alternate branch 00004260-00004266
  6958. fn00004260: // (misaligned)
  6959. 00004262  202E 000C                move.l     D0, [A6 + 0xC]
  6960. 00004266  2540 0024                move.l     [A2 + 0x24], D0
  6961. 0000426A  4A80                     tst.l      D0
  6962. 0000426C  6708                     beq        +0xA /* 00004276 */
  6963. 0000426E  2F00                     move.l     -[A7], D0
  6964. 00004270  4EB9 0000 A0F2           jsr        [0x0000A0F2]
  6965. label00004276:
  6966. 00004276  200A                     move.l     D0, A2
  6967. 00004278  245F                     movea.l    A2, [A7]+
  6968. 0000427A  4E5E                     unlink     A6
  6969. 0000427C  205F                     movea.l    A0, [A7]+
  6970. 0000427E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6971. 00004282  4ED0                     jmp        [A0]
  6972. label00004284:
  6973. 00004284  805A                     or.w       D0, [A2]+
  6974. 00004286  5F5F                     subq.w     [A7]+, 7
  6975. 00004288  6374                     bls        +0x76 /* 000042FE */
  6976. 0000428A  5F5F                     subq.w     [A7]+, 7
  6977. 0000428C  3135 5450                move.w     -[A0], [A5 + D5.w * 4 + 0x50]
  6978. label00004290:
  6979. 00004290  7365                     moveq.l    D1, 0x65
  6980. 00004292  7564                     moveq.l    D2, 0x64
  6981. 00004294  6F56                     ble        +0x58 /* 000042EC */
  6982. 00004296  6172                     bsr        +0x74 /* 0000430A */
  6983. 00004298  6961                     bvs        +0x63 /* 000042FB */
  6984. 0000429A  626C                     bhi        +0x6E /* 00004308 */
  6985. 0000429C  6546                     bcs        +0x48 /* 000042E4 */
  6986. 0000429E  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6987. 000042A2  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  6988. 000042A8  6963                     bvs        +0x65 /* 0000430D */
  6989. 000042AA  7357                     moveq.l    D1, 0x57
  6990. 000042AC  6F72                     ble        +0x74 /* 00004320 */
  6991. 000042AE  6C64                     bge        +0x66 /* 00004314 */
  6992. 000042B0  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  6993. 000042B4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  6994. 000042BA  6963                     bvs        +0x65 /* 0000431F */
  6995. 000042BC  5363                     subq.w     -[A3], 1
  6996. 000042BE  6F70                     ble        +0x72 /* 00004330 */
  6997. 000042C0  6550                     bcs        +0x52 /* 00004312 */
  6998. 000042C2  4363                     chk.w      D1, -[A3]
  6999. 000042C4  5038 5441                addq.b     [0x00005441], 8
  7000. 000042C8  6464                     bcc        +0x66 /* 0000432E */
  7001. 000042CA  7265                     moveq.l    D1, 0x65
  7002. 000042CC  7373                     moveq.l    D1, 0x73
  7003. 000042CE  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  7004. 000042D2  5479 7065 4465           addq.w     [0x70654465], 2
  7005. 000042D8  7363                     moveq.l    D1, 0x63
  7006. 000042DA  7269                     moveq.l    D1, 0x69
  7007. 000042DC  7074                     moveq.l    D0, 0x74
  7008. 000042DE  6F72                     ble        +0x74 /* 00004352 */
  7009. 000042E0  0000 FFFF                ori.b      D0, 0xFF
  7010. label000042E4:
  7011. 000042E4  4E56 0000                link       A6, 0
  7012. 000042E8  48E7 0030                movem.l    -[A7], A2,A3
  7013. label000042EC:
  7014. 000042EC  266E 0008                movea.l    A3, [A6 + 0x8]
  7015. 000042F0  2079 FFFC F034           movea.l    A0, [0xFFFCF034]
  7016. 000042F6  2688                     move.l     [A3], A0
  7017. 000042F8  246B 0024                movea.l    A2, [A3 + 0x24]
  7018. 000042FC  200A                     move.l     D0, A2
  7019. label000042FE:
  7020. 000042FE  6708                     beq        +0xA /* 00004308 */
  7021. 00004300  2F0A                     move.l     -[A7], A2
  7022. 00004302  4EB9 0000 A0FA           jsr        [0x0000A0FA]
  7023. label00004308:
  7024. 00004308  2F0B                     move.l     -[A7], A3
  7025. fn0000430A:
  7026. 0000430A  4EB9 0000 9F4A           jsr        [0x00009F4A]
  7027. 00004310  4CDF 0C00                movem.l    A2,A3, [A7]+
  7028. // begin alternate branch 00004312-00004316
  7029. label00004312:
  7030. 00004312  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  7031. // end alternate branch 00004312-00004316
  7032. label00004312: // (misaligned)
  7033. label00004314:
  7034. 00004314  4E5E                     unlink     A6
  7035. 00004316  205F                     movea.l    A0, [A7]+
  7036. 00004318  584F                     addq.w     A7, 4
  7037. 0000431A  4ED0                     jmp        [A0]
  7038. 0000431C  995F                     sub.w      [A7]+, D4
  7039. 0000431E  5F64                     subq.w     -[A4], 7
  7040. label00004320:
  7041. 00004320  745F                     moveq.l    D2, 0x5F
  7042. 00004322  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7043. 00004326  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  7044. 0000432A  646F                     bcc        +0x71 /* 0000439B */
  7045. 0000432C  5661                     addq.w     -[A1], 3
  7046. label0000432E:
  7047. 0000432E  7269                     moveq.l    D1, 0x69
  7048. label00004330:
  7049. 00004330  6162                     bsr        +0x64 /* 00004394 */
  7050. 00004332  6C65                     bge        +0x67 /* 00004399 */
  7051. 00004334  4676 0000                not.w      [A6 + D0.w]
  7052. 00004338  4E56 0000                link       A6, 0
  7053. 0000433C  48E7 0038                movem.l    -[A7], A2,A3,A4
  7054. 00004340  246E 0008                movea.l    A2, [A6 + 0x8]
  7055. 00004344  286E 0014                movea.l    A4, [A6 + 0x14]
  7056. 00004348  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  7057. 0000434C  4EB9 0000 1172           jsr        [0x00001172]
  7058. label00004352:
  7059. 00004352  2F0C                     move.l     -[A7], A4
  7060. 00004354  4EB9 0000 1172           jsr        [0x00001172]
  7061. 0000435A  4EB9 0000 3562           jsr        [0x00003562]
  7062. 00004360  2F00                     move.l     -[A7], D0
  7063. 00004362  2F0A                     move.l     -[A7], A2
  7064. 00004364  4EB9 0000 1572           jsr        [0x00001572]
  7065. 0000436A  4A00                     tst.b      D0
  7066. 0000436C  6616                     bne        +0x18 /* 00004384 */
  7067. 0000436E  2F0A                     move.l     -[A7], A2
  7068. 00004370  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7069. 00004376  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  7070. 0000437C  2050                     movea.l    A0, [A0]
  7071. 0000437E  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  7072. 00004382  4E90                     jsr        [A0]
  7073. label00004384:
  7074. 00004384  2F3C 0000 0138           move.l     -[A7], 0x138
  7075. 0000438A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7076. 00004390  2640                     movea.l    A3, D0
  7077. 00004392  200B                     move.l     D0, A3
  7078. fn00004394:
  7079. 00004394  6720                     beq        +0x22 /* 000043B6 */
  7080. 00004396  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  7081. 0000439A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7082. 0000439E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7083. 000043A2  2F0C                     move.l     -[A7], A4
  7084. 000043A4  42A7                     clr.l      -[A7]
  7085. 000043A6  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7086. 000043AA  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7087. 000043AE  2F0B                     move.l     -[A7], A3
  7088. 000043B0  4EB9 0000 8AAA           jsr        [0x00008AAA]
  7089. label000043B6:
  7090. 000043B6  2F0B                     move.l     -[A7], A3
  7091. 000043B8  4EB9 0000 1172           jsr        [0x00001172]
  7092. 000043BE  2F0B                     move.l     -[A7], A3
  7093. 000043C0  4EB9 0000 8ABA           jsr        [0x00008ABA]
  7094. 000043C6  202E 0018                move.l     D0, [A6 + 0x18]
  7095. 000043CA  670C                     beq        +0xE /* 000043D8 */
  7096. 000043CC  2F0A                     move.l     -[A7], A2
  7097. 000043CE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7098. 000043D2  4EB9 0000 1552           jsr        [0x00001552]
  7099. label000043D8:
  7100. 000043D8  200C                     move.l     D0, A4
  7101. 000043DA  670A                     beq        +0xC /* 000043E6 */
  7102. 000043DC  2F0A                     move.l     -[A7], A2
  7103. 000043DE  2F0C                     move.l     -[A7], A4
  7104. 000043E0  4EB9 0000 1552           jsr        [0x00001552]
  7105. label000043E6:
  7106. 000043E6  286B 012A                movea.l    A4, [A3 + 0x12A]
  7107. 000043EA  200C                     move.l     D0, A4
  7108. 000043EC  670A                     beq        +0xC /* 000043F8 */
  7109. 000043EE  2F0A                     move.l     -[A7], A2
  7110. 000043F0  2F0C                     move.l     -[A7], A4
  7111. 000043F2  4EB9 0000 1552           jsr        [0x00001552]
  7112. label000043F8:
  7113. 000043F8  2F0B                     move.l     -[A7], A3
  7114. 000043FA  2F0A                     move.l     -[A7], A2
  7115. 000043FC  4EB9 0000 8B52           jsr        [0x00008B52]
  7116. 00004402  102E 0012                move.b     D0, [A6 + 0x12]
  7117. 00004406  670A                     beq        +0xC /* 00004412 */
  7118. 00004408  2F0A                     move.l     -[A7], A2
  7119. 0000440A  2052                     movea.l    A0, [A2]
  7120. 0000440C  2068 0264                movea.l    A0, [A0 + 0x264]
  7121. 00004410  4E90                     jsr        [A0]
  7122. label00004412:
  7123. 00004412  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7124. 00004416  4E5E                     unlink     A6
  7125. 00004418  205F                     movea.l    A0, [A7]+
  7126. 0000441A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7127. 0000441E  4ED0                     jmp        [A0]
  7128. 00004420  8063                     or.w       D0, -[A3]
  7129. 00004422  496E 7374                chk.w      D4, [A6 + 0x7374]
  7130. 00004426  616C                     bsr        +0x6E /* 00004494 */
  7131. 00004428  6C56                     bge        +0x58 /* 00004480 */
  7132. 0000442A  6172                     bsr        +0x74 /* 0000449E */
  7133. 0000442C  6961                     bvs        +0x63 /* 0000448F */
  7134. 0000442E  626C                     bhi        +0x6E /* 0000449C */
  7135. 00004430  655F                     bcs        +0x61 /* 00004491 */
  7136. 00004432  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7137. 00004436  5661                     addq.w     -[A1], 3
  7138. 00004438  7269                     moveq.l    D1, 0x69
  7139. 0000443A  6162                     bsr        +0x64 /* 0000449E */
  7140. 0000443C  6C65                     bge        +0x67 /* 000044A3 */
  7141. 0000443E  5669 6577                addq.w     [A1 + 0x6577], 3
  7142. 00004442  4650                     not.w      [A0]
  7143. 00004444  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  7144. 00004448  796D                     moveq.l    D4, 0x6D
  7145. 0000444A  626F                     bhi        +0x71 /* 000044BB */
  7146. 0000444C  6C69                     bge        +0x6B /* 000044B7 */
  7147. 0000444E  6356                     bls        +0x58 /* 000044A6 */
  7148. 00004450  6172                     bsr        +0x74 /* 000044C4 */
  7149. 00004452  6961                     bvs        +0x63 /* 000044B5 */
  7150. 00004454  626C                     bhi        +0x6E /* 000044C2 */
  7151. 00004456  6550                     bcs        +0x52 /* 000044A8 */
  7152. 00004458  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  7153. 0000445C  796D                     moveq.l    D4, 0x6D
  7154. 0000445E  626F                     bhi        +0x71 /* 000044CF */
  7155. 00004460  6C69                     bge        +0x6B /* 000044CB */
  7156. 00004462  6353                     bls        +0x55 /* 000044B7 */
  7157. 00004464  636F                     bls        +0x71 /* 000044D5 */
  7158. 00004466  7065                     moveq.l    D0, 0x65
  7159. 00004468  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  7160. 0000446C  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  7161. 00004476  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  7162. 0000447A  6173                     bsr        +0x75 /* 000044EF */
  7163. 0000447C  6B55                     bmi        +0x57 /* 000044D3 */
  7164. 0000447E  6355                     bls        +0x57 /* 000044D5 */
  7165. label00004480:
  7166. 00004480  6355                     bls        +0x57 /* 000044D7 */
  7167. 00004482  6355                     bls        +0x57 /* 000044D9 */
  7168. 00004484  6300 0000                bls        +0x2 /* 00004486 */
  7169. // begin alternate branch 00004486-00004494
  7170. label00004486:
  7171. 00004486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7172. 0000448A  0000 48E7                ori.b      D0, 0xE7
  7173. 0000448E  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  7174. // end alternate branch 00004486-00004494
  7175. label00004486: // (misaligned)
  7176. 00004488  4E56 0000                link       A6, 0
  7177. 0000448C  48E7 0038                movem.l    -[A7], A2,A3,A4
  7178. 00004490  246E 0008                movea.l    A2, [A6 + 0x8]
  7179. fn00004494:
  7180. 00004494  286E 0018                movea.l    A4, [A6 + 0x18]
  7181. 00004498  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  7182. label0000449C:
  7183. 0000449C  4EB9 0000 1172           jsr        [0x00001172]
  7184. // begin alternate branch 0000449E-000044A2
  7185. fn0000449E:
  7186. 0000449E  0000 1172                ori.b      D0, 0x72 /* 'r' */
  7187. // end alternate branch 0000449E-000044A2
  7188. fn0000449E: // (misaligned)
  7189. 000044A2  2F0C                     move.l     -[A7], A4
  7190. 000044A4  4EB9 0000 1172           jsr        [0x00001172]
  7191. // begin alternate branch 000044A6-000044AA
  7192. label000044A6:
  7193. 000044A6  0000 1172                ori.b      D0, 0x72 /* 'r' */
  7194. // end alternate branch 000044A6-000044AA
  7195. // begin alternate branch 000044A8-000044BE
  7196. label000044A8:
  7197. 000044A8  1172 2F0A 2F39 FFFB      move.b     [A0 - 0x5], [[A2 + <<invalid base displacement size>> + D2 * 8] + 0x2F39]
  7198. 000044B0  EFF4 2079 FFFB EFF4 2050 2068 01A4 bfins      [[-0x100BDFB0] + 0x206801A4] {1:D1}, D2
  7199. // end alternate branch 000044A8-000044BE
  7200. label000044A6: // (misaligned)
  7201. label000044A8: // (misaligned)
  7202. 000044AA  2F0A                     move.l     -[A7], A2
  7203. 000044AC  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7204. 000044B2  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  7205. 000044B8  2050                     movea.l    A0, [A0]
  7206. 000044BA  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  7207. 000044BE  4E90                     jsr        [A0]
  7208. 000044C0  2F3C 0000 0138           move.l     -[A7], 0x138
  7209. // begin alternate branch 000044C2-000044C6
  7210. label000044C2:
  7211. 000044C2  0000 0138                ori.b      D0, 0x38 /* '8' */
  7212. // end alternate branch 000044C2-000044C6
  7213. // begin alternate branch 000044C4-000044CC
  7214. fn000044C4:
  7215. 000044C4  0138 4EB9                btst       [0x00004EB9], D0
  7216. 000044C8  0000 0BEA                ori.b      D0, 0xEA
  7217. // end alternate branch 000044C4-000044CC
  7218. label000044C2: // (misaligned)
  7219. fn000044C4: // (misaligned)
  7220. 000044C6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7221. 000044CC  2640                     movea.l    A3, D0
  7222. 000044CE  200B                     move.l     D0, A3
  7223. 000044D0  6722                     beq        +0x24 /* 000044F4 */
  7224. 000044D2  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  7225. 000044D6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  7226. 000044DA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7227. 000044DE  2F0C                     move.l     -[A7], A4
  7228. 000044E0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7229. 000044E4  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7230. 000044E8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7231. 000044EC  2F0B                     move.l     -[A7], A3
  7232. 000044EE  4EB9 0000 8AAA           jsr        [0x00008AAA]
  7233. label000044F4:
  7234. 000044F4  2F0B                     move.l     -[A7], A3
  7235. 000044F6  4EB9 0000 1172           jsr        [0x00001172]
  7236. 000044FC  2F0B                     move.l     -[A7], A3
  7237. 000044FE  4EB9 0000 8ABA           jsr        [0x00008ABA]
  7238. 00004504  202E 001C                move.l     D0, [A6 + 0x1C]
  7239. 00004508  670C                     beq        +0xE /* 00004516 */
  7240. 0000450A  2F0A                     move.l     -[A7], A2
  7241. 0000450C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7242. 00004510  4EB9 0000 1552           jsr        [0x00001552]
  7243. label00004516:
  7244. 00004516  200C                     move.l     D0, A4
  7245. 00004518  670A                     beq        +0xC /* 00004524 */
  7246. 0000451A  2F0A                     move.l     -[A7], A2
  7247. 0000451C  2F0C                     move.l     -[A7], A4
  7248. 0000451E  4EB9 0000 1552           jsr        [0x00001552]
  7249. label00004524:
  7250. 00004524  286B 012A                movea.l    A4, [A3 + 0x12A]
  7251. 00004528  200C                     move.l     D0, A4
  7252. 0000452A  670A                     beq        +0xC /* 00004536 */
  7253. 0000452C  2F0A                     move.l     -[A7], A2
  7254. 0000452E  2F0C                     move.l     -[A7], A4
  7255. 00004530  4EB9 0000 1552           jsr        [0x00001552]
  7256. label00004536:
  7257. 00004536  2F0B                     move.l     -[A7], A3
  7258. 00004538  2F0A                     move.l     -[A7], A2
  7259. 0000453A  4EB9 0000 8B52           jsr        [0x00008B52]
  7260. 00004540  102E 0012                move.b     D0, [A6 + 0x12]
  7261. 00004544  670A                     beq        +0xC /* 00004550 */
  7262. 00004546  2F0A                     move.l     -[A7], A2
  7263. 00004548  2052                     movea.l    A0, [A2]
  7264. 0000454A  2068 0264                movea.l    A0, [A0 + 0x264]
  7265. 0000454E  4E90                     jsr        [A0]
  7266. label00004550:
  7267. 00004550  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7268. 00004554  4E5E                     unlink     A6
  7269. 00004556  205F                     movea.l    A0, [A7]+
  7270. 00004558  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7271. 0000455C  4ED0                     jmp        [A0]
  7272. 0000455E  806D 496E                or.w       D0, [A5 + 0x496E]
  7273. 00004562  7374                     moveq.l    D1, 0x74
  7274. 00004564  616C                     bsr        +0x6E /* 000045D2 */
  7275. 00004566  6C56                     bge        +0x58 /* 000045BE */
  7276. 00004568  6172                     bsr        +0x74 /* 000045DC */
  7277. 0000456A  6961                     bvs        +0x63 /* 000045CD */
  7278. 0000456C  626C                     bhi        +0x6E /* 000045DA */
  7279. 0000456E  655F                     bcs        +0x61 /* 000045CF */
  7280. 00004570  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7281. 00004574  5661                     addq.w     -[A1], 3
  7282. 00004576  7269                     moveq.l    D1, 0x69
  7283. 00004578  6162                     bsr        +0x64 /* 000045DC */
  7284. 0000457A  6C65                     bge        +0x67 /* 000045E1 */
  7285. 0000457C  5669 6577                addq.w     [A1 + 0x6577], 3
  7286. 00004580  4650                     not.w      [A0]
  7287. 00004582  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  7288. 00004586  796D                     moveq.l    D4, 0x6D
  7289. 00004588  626F                     bhi        +0x71 /* 000045F9 */
  7290. 0000458A  6C69                     bge        +0x6B /* 000045F5 */
  7291. 0000458C  6356                     bls        +0x58 /* 000045E4 */
  7292. 0000458E  6172                     bsr        +0x74 /* 00004602 */
  7293. 00004590  6961                     bvs        +0x63 /* 000045F3 */
  7294. 00004592  626C                     bhi        +0x6E /* 00004600 */
  7295. 00004594  6550                     bcs        +0x52 /* 000045E6 */
  7296. 00004596  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  7297. 0000459A  796D                     moveq.l    D4, 0x6D
  7298. 0000459C  626F                     bhi        +0x71 /* 0000460D */
  7299. 0000459E  6C69                     bge        +0x6B /* 00004609 */
  7300. 000045A0  6353                     bls        +0x55 /* 000045F5 */
  7301. 000045A2  636F                     bls        +0x71 /* 00004613 */
  7302. 000045A4  7065                     moveq.l    D0, 0x65
  7303. 000045A6  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  7304. 000045AA  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  7305. 000045B4  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  7306. 000045B8  6173                     bsr        +0x75 /* 0000462D */
  7307. 000045BA  6B50                     bmi        +0x52 /* 0000460C */
  7308. 000045BC  3854                     movea.w    A4, [A4]
  7309. label000045BE:
  7310. 000045BE  5072 6F63 6573 7355 6355 addq.w     [[A2 + 0x6573] + 0x73556355], 8
  7311. 000045C8  6355                     bls        +0x57 /* 0000461F */
  7312. 000045CA  6355                     bls        +0x57 /* 00004621 */
  7313. 000045CC  6300 0000                bls        +0x2 /* 000045CE */
  7314. // begin alternate branch 000045CE-000045D2
  7315. label000045CE:
  7316. 000045CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7317. // end alternate branch 000045CE-000045D2
  7318. label000045CE: // (misaligned)
  7319. 000045D0  4E56 FFE8                link       A6, -0x0018
  7320. // begin alternate branch 000045D2-000045D4
  7321. fn000045D2:
  7322. 000045D2  FFE8                     .invalid   <<F/7/7>>
  7323. // end alternate branch 000045D2-000045D4
  7324. fn000045D2: // (misaligned)
  7325. 000045D4  48E7 0038                movem.l    -[A7], A2,A3,A4
  7326. 000045D8  7000                     moveq.l    D0, 0x00
  7327. label000045DA:
  7328. 000045DA  2840                     movea.l    A4, D0
  7329. fn000045DC:
  7330. 000045DC  7000                     moveq.l    D0, 0x00
  7331. 000045DE  2640                     movea.l    A3, D0
  7332. 000045E0  206E 0008                movea.l    A0, [A6 + 0x8]
  7333. label000045E4:
  7334. 000045E4  2468 01A6                movea.l    A2, [A0 + 0x1A6]
  7335. // begin alternate branch 000045E6-000045E8
  7336. label000045E6:
  7337. 000045E6  01A6                     bclr       -[A6], D0
  7338. // end alternate branch 000045E6-000045E8
  7339. label000045E6: // (misaligned)
  7340. 000045E8  200A                     move.l     D0, A2
  7341. 000045EA  6700 00C2                beq        +0xC4 /* 000046AE */
  7342. 000045EE  2F0A                     move.l     -[A7], A2
  7343. 000045F0  2052                     movea.l    A0, [A2]
  7344. 000045F2  2068 0090                movea.l    A0, [A0 + 0x90]
  7345. 000045F6  4E90                     jsr        [A0]
  7346. 000045F8  2D40 FFE8                move.l     [A6 - 0x18], D0
  7347. 000045FC  4A80                     tst.l      D0
  7348. 000045FE  6706                     beq        +0x8 /* 00004606 */
  7349. label00004600:
  7350. 00004600  2040                     movea.l    A0, D0
  7351. fn00004602:
  7352. 00004602  2668 000E                movea.l    A3, [A0 + 0xE]
  7353. label00004606:
  7354. 00004606  200B                     move.l     D0, A3
  7355. 00004608  6700 00A4                beq        +0xA6 /* 000046AE */
  7356. label0000460C:
  7357. 0000460C  202B 010C                move.l     D0, [A3 + 0x10C]
  7358. 00004610  2D40 FFEC                move.l     [A6 - 0x14], D0
  7359. 00004614  4AAB 012E                tst.l      [A3 + 0x12E]
  7360. 00004618  661C                     bne        +0x1E /* 00004636 */
  7361. 0000461A  4A80                     tst.l      D0
  7362. 0000461C  671E                     beq        +0x20 /* 0000463C */
  7363. 0000461E  2040                     movea.l    A0, D0
  7364. 00004620  2468 0014                movea.l    A2, [A0 + 0x14]
  7365. 00004624  200A                     move.l     D0, A2
  7366. 00004626  670E                     beq        +0x10 /* 00004636 */
  7367. 00004628  2F0A                     move.l     -[A7], A2
  7368. 0000462A  2052                     movea.l    A0, [A2]
  7369. 0000462C  2068 0004                movea.l    A0, [A0 + 0x4]
  7370. 00004630  4E90                     jsr        [A0]
  7371. 00004632  4A00                     tst.b      D0
  7372. 00004634  6606                     bne        +0x8 /* 0000463C */
  7373. label00004636:
  7374. 00004636  286B 012E                movea.l    A4, [A3 + 0x12E]
  7375. 0000463A  6072                     bra        +0x74 /* 000046AE */
  7376. label0000463C:
  7377. 0000463C  4AAB 010C                tst.l      [A3 + 0x10C]
  7378. 00004640  676C                     beq        +0x6E /* 000046AE */
  7379. 00004642  4AAB 0122                tst.l      [A3 + 0x122]
  7380. 00004646  6766                     beq        +0x68 /* 000046AE */
  7381. 00004648  246B 0122                movea.l    A2, [A3 + 0x122]
  7382. 0000464C  2F0A                     move.l     -[A7], A2
  7383. 0000464E  2052                     movea.l    A0, [A2]
  7384. 00004650  2068 005C                movea.l    A0, [A0 + 0x5C]
  7385. 00004654  4E90                     jsr        [A0]
  7386. 00004656  2D40 FFF0                move.l     [A6 - 0x10], D0
  7387. 0000465A  4A80                     tst.l      D0
  7388. 0000465C  6750                     beq        +0x52 /* 000046AE */
  7389. 0000465E  4AAB 0132                tst.l      [A3 + 0x132]
  7390. 00004662  674A                     beq        +0x4C /* 000046AE */
  7391. 00004664  286B 0132                movea.l    A4, [A3 + 0x132]
  7392. 00004668  2D4C FFFC                move.l     [A6 - 0x4], A4
  7393. 0000466C  122C 0020                move.b     D1, [A4 + 0x20]
  7394. 00004670  7403                     moveq.l    D2, 0x03
  7395. 00004672  B202                     cmp.b      D1, D2
  7396. 00004674  6704                     beq        +0x6 /* 0000467A */
  7397. 00004676  7200                     moveq.l    D1, 0x00
  7398. 00004678  6002                     bra        +0x4 /* 0000467C */
  7399. label0000467A:
  7400. 0000467A  7201                     moveq.l    D1, 0x01
  7401. label0000467C:
  7402. 0000467C  2201                     move.l     D1, D1
  7403. 0000467E  4A01                     tst.b      D1
  7404. 00004680  6716                     beq        +0x18 /* 00004698 */
  7405. 00004682  246E FFFC                movea.l    A2, [A6 - 0x4]
  7406. 00004686  2F0A                     move.l     -[A7], A2
  7407. 00004688  2F00                     move.l     -[A7], D0
  7408. 0000468A  2040                     movea.l    A0, D0
  7409. 0000468C  2050                     movea.l    A0, [A0]
  7410. 0000468E  2068 006C                movea.l    A0, [A0 + 0x6C]
  7411. 00004692  4E90                     jsr        [A0]
  7412. 00004694  2840                     movea.l    A4, D0
  7413. 00004696  6016                     bra        +0x18 /* 000046AE */
  7414. label00004698:
  7415. 00004698  2F2B 0132                move.l     -[A7], [A3 + 0x132]
  7416. 0000469C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7417. 000046A0  206E FFF0                movea.l    A0, [A6 - 0x10]
  7418. 000046A4  2050                     movea.l    A0, [A0]
  7419. 000046A6  2068 0070                movea.l    A0, [A0 + 0x70]
  7420. 000046AA  4E90                     jsr        [A0]
  7421. 000046AC  2840                     movea.l    A4, D0
  7422. label000046AE:
  7423. 000046AE  200C                     move.l     D0, A4
  7424. 000046B0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7425. 000046B4  4E5E                     unlink     A6
  7426. 000046B6  205F                     movea.l    A0, [A7]+
  7427. 000046B8  584F                     addq.w     A7, 4
  7428. 000046BA  4ED0                     jmp        [A0]
  7429. 000046BC  8020                     or.b       D0, -[A0]
  7430. 000046BE  4765                     chk.w      D3, -[A5]
  7431. 000046C0  7453                     moveq.l    D2, 0x53
  7432. 000046C2  7461                     moveq.l    D2, 0x61
  7433. 000046C4  636B                     bls        +0x6D /* 00004731 */
  7434. 000046C6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7435. 000046CA  655F                     bcs        +0x61 /* 0000472B */
  7436. 000046CC  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7437. 000046D0  5661                     addq.w     -[A1], 3
  7438. 000046D2  7269                     moveq.l    D1, 0x69
  7439. 000046D4  6162                     bsr        +0x64 /* 00004738 */
  7440. 000046D6  6C65                     bge        +0x67 /* 0000473D */
  7441. 000046D8  5669 6577                addq.w     [A1 + 0x6577], 3
  7442. 000046DC  4676 0000                not.w      [A6 + D0.w]
  7443. 000046E0  4E56 FED8                link       A6, -0x0128
  7444. 000046E4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  7445. 000046E8  286E 0008                movea.l    A4, [A6 + 0x8]
  7446. 000046EC  206E 0014                movea.l    A0, [A6 + 0x14]
  7447. 000046F0  2028 0044                move.l     D0, [A0 + 0x44]
  7448. 000046F4  2D40 FFFC                move.l     [A6 - 0x4], D0
  7449. 000046F8  2040                     movea.l    A0, D0
  7450. 000046FA  2468 0062                movea.l    A2, [A0 + 0x62]
  7451. 000046FE  2F0C                     move.l     -[A7], A4
  7452. 00004700  2054                     movea.l    A0, [A4]
  7453. 00004702  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7454. 00004706  4E90                     jsr        [A0]
  7455. 00004708  2D40 FEE0                move.l     [A6 - 0x120], D0
  7456. 0000470C  7600                     moveq.l    D3, 0x00
  7457. 0000470E  2D43 FEE4                move.l     [A6 - 0x11C], D3
  7458. 00004712  2D43 FEE8                move.l     [A6 - 0x118], D3
  7459. 00004716  2D7C 0000 012C FEEC      move.l     [A6 - 0x114], 0x12C
  7460. 0000471E  486E FED8                pea.l      [A6 - 0x128]
  7461. 00004722  4267                     clr.w      -[A7]
  7462. 00004724  4267                     clr.w      -[A7]
  7463. 00004726  4267                     clr.w      -[A7]
  7464. 00004728  4EB9 0000 0BC2           jsr        [0x00000BC2 /* LastFOND */]
  7465. 0000472E  486E FEF0                pea.l      [A6 - 0x110]
  7466. 00004732  7003                     moveq.l    D0, 0x03
  7467. 00004734  3F00                     move.w     -[A7], D0
  7468. 00004736  4267                     clr.w      -[A7]
  7469. fn00004738:
  7470. 00004738  7009                     moveq.l    D0, 0x09
  7471. 0000473A  3F00                     move.w     -[A7], D0
  7472. 0000473C  486E FED8                pea.l      [A6 - 0x128]
  7473. 00004740  4EB9 0000 1312           jsr        [0x00001312]
  7474. 00004746  2F3C 0000 01C8           move.l     -[A7], 0x1C8
  7475. 0000474C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7476. 00004752  2640                     movea.l    A3, D0
  7477. 00004754  200B                     move.l     D0, A3
  7478. 00004756  670A                     beq        +0xC /* 00004762 */
  7479. 00004758  2F0C                     move.l     -[A7], A4
  7480. 0000475A  2F0B                     move.l     -[A7], A3
  7481. 0000475C  4EB9 0000 35D2           jsr        [0x000035D2]
  7482. label00004762:
  7483. 00004762  2F0C                     move.l     -[A7], A4
  7484. 00004764  2054                     movea.l    A0, [A4]
  7485. 00004766  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  7486. 0000476A  4E90                     jsr        [A0]
  7487. 0000476C  4A80                     tst.l      D0
  7488. 0000476E  6738                     beq        +0x3A /* 000047A8 */
  7489. 00004770  2F3C 6666 7421           move.l     -[A7], 0x66667421 /* 'fft!' */
  7490. 00004776  4879 FFFD FE98           push.l     0xFFFDFE98
  7491. 0000477C  486E FEFC                pea.l      [A6 - 0x104]
  7492. 00004780  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7493. 00004786  2F00                     move.l     -[A7], D0
  7494. 00004788  2F3C 6666 7421           move.l     -[A7], 0x66667421 /* 'fft!' */
  7495. 0000478E  7601                     moveq.l    D3, 0x01
  7496. 00004790  1F03                     move.b     -[A7], D3
  7497. 00004792  4EB9 0000 563A           jsr        [0x0000563A]
  7498. 00004798  2F00                     move.l     -[A7], D0
  7499. 0000479A  4227                     clr.b      -[A7]
  7500. 0000479C  1F03                     move.b     -[A7], D3
  7501. 0000479E  2F0B                     move.l     -[A7], A3
  7502. 000047A0  2053                     movea.l    A0, [A3]
  7503. 000047A2  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7504. 000047A6  4E90                     jsr        [A0]
  7505. label000047A8:
  7506. 000047A8  2F0A                     move.l     -[A7], A2
  7507. 000047AA  2F0C                     move.l     -[A7], A4
  7508. 000047AC  486E FEE0                pea.l      [A6 - 0x120]
  7509. 000047B0  486E FEE8                pea.l      [A6 - 0x118]
  7510. 000047B4  7604                     moveq.l    D3, 0x04
  7511. 000047B6  1F03                     move.b     -[A7], D3
  7512. 000047B8  1F03                     move.b     -[A7], D3
  7513. 000047BA  4267                     clr.w      -[A7]
  7514. 000047BC  7601                     moveq.l    D3, 0x01
  7515. 000047BE  3F03                     move.w     -[A7], D3
  7516. 000047C0  700E                     moveq.l    D0, 0x0E
  7517. 000047C2  3F00                     move.w     -[A7], D0
  7518. 000047C4  3F3C 07D0                move.w     -[A7], 0x7D0
  7519. 000047C8  4227                     clr.b      -[A7]
  7520. 000047CA  4227                     clr.b      -[A7]
  7521. 000047CC  7002                     moveq.l    D0, 0x02
  7522. 000047CE  3F00                     move.w     -[A7], D0
  7523. 000047D0  7004                     moveq.l    D0, 0x04
  7524. 000047D2  3F00                     move.w     -[A7], D0
  7525. 000047D4  1003                     move.b     D0, D3
  7526. 000047D6  1F00                     move.b     -[A7], D0
  7527. 000047D8  2F0B                     move.l     -[A7], A3
  7528. 000047DA  4EB9 0000 B412           jsr        [0x0000B412]
  7529. 000047E0  2F0A                     move.l     -[A7], A2
  7530. 000047E2  2F0B                     move.l     -[A7], A3
  7531. 000047E4  2053                     movea.l    A0, [A3]
  7532. 000047E6  2068 011C                movea.l    A0, [A0 + 0x11C]
  7533. 000047EA  4E90                     jsr        [A0]
  7534. 000047EC  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  7535. 000047F0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7536. 000047F4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7537. 000047F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7538. 000047FC  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  7539. 00004800  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7540. 00004804  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7541. 00004808  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7542. 0000480C  2F0B                     move.l     -[A7], A3
  7543. 0000480E  2053                     movea.l    A0, [A3]
  7544. 00004810  2068 049C                movea.l    A0, [A0 + 0x49C]
  7545. 00004814  4E90                     jsr        [A0]
  7546. 00004816  2F0B                     move.l     -[A7], A3
  7547. 00004818  2053                     movea.l    A0, [A3]
  7548. 0000481A  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  7549. 0000481E  4E90                     jsr        [A0]
  7550. 00004820  2F0C                     move.l     -[A7], A4
  7551. 00004822  2054                     movea.l    A0, [A4]
  7552. 00004824  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7553. 00004828  4E90                     jsr        [A0]
  7554. 0000482A  2C00                     move.l     D6, D0
  7555. 0000482C  382B 007C                move.w     D4, [A3 + 0x7C]
  7556. 00004830  6F26                     ble        +0x28 /* 00004858 */
  7557. 00004832  3004                     move.w     D0, D4
  7558. 00004834  3200                     move.w     D1, D0
  7559. 00004836  48C1                     ext.l      D1
  7560. 00004838  2001                     move.l     D0, D1
  7561. 0000483A  2440                     movea.l    A2, D0
  7562. 0000483C  3F03                     move.w     -[A7], D3
  7563. 0000483E  2F0B                     move.l     -[A7], A3
  7564. 00004840  2053                     movea.l    A0, [A3]
  7565. 00004842  2068 0414                movea.l    A0, [A0 + 0x414]
  7566. 00004846  4E90                     jsr        [A0]
  7567. 00004848  3200                     move.w     D1, D0
  7568. 0000484A  48C1                     ext.l      D1
  7569. 0000484C  200A                     move.l     D0, A2
  7570. 0000484E  4EB9 0000 0072           jsr        [0x00000072]
  7571. 00004854  2A00                     move.l     D5, D0
  7572. 00004856  6002                     bra        +0x4 /* 0000485A */
  7573. label00004858:
  7574. 00004858  7A00                     moveq.l    D5, 0x00
  7575. label0000485A:
  7576. 0000485A  2006                     move.l     D0, D6
  7577. 0000485C  D085                     add.l      D0, D5
  7578. 0000485E  5A80                     addq.l     D0, 5
  7579. 00004860  2F00                     move.l     -[A7], D0
  7580. 00004862  2F0C                     move.l     -[A7], A4
  7581. 00004864  2054                     movea.l    A0, [A4]
  7582. 00004866  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  7583. 0000486A  4E90                     jsr        [A0]
  7584. 0000486C  52AC 0080                addq.l     [A4 + 0x80], 1
  7585. 00004870  2F0B                     move.l     -[A7], A3
  7586. 00004872  262C 0084                move.l     D3, [A4 + 0x84]
  7587. 00004876  2F03                     move.l     -[A7], D3
  7588. 00004878  2043                     movea.l    A0, D3
  7589. 0000487A  2050                     movea.l    A0, [A0]
  7590. 0000487C  2068 00E4                movea.l    A0, [A0 + 0xE4]
  7591. 00004880  4E90                     jsr        [A0]
  7592. 00004882  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  7593. 00004886  4E5E                     unlink     A6
  7594. 00004888  205F                     movea.l    A0, [A7]+
  7595. 0000488A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7596. 0000488E  4ED0                     jmp        [A0]
  7597. 00004890  8067                     or.w       D0, -[A7]
  7598. 00004892  496E 7374                chk.w      D4, [A6 + 0x7374]
  7599. 00004896  616C                     bsr        +0x6E /* 00004904 */
  7600. 00004898  6C56                     bge        +0x58 /* 000048F0 */
  7601. 0000489A  6172                     bsr        +0x74 /* 0000490E */
  7602. 0000489C  6961                     bvs        +0x63 /* 000048FF */
  7603. 0000489E  626C                     bhi        +0x6E /* 0000490C */
  7604. 000048A0  655F                     bcs        +0x61 /* 00004901 */
  7605. 000048A2  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7606. 000048A6  534F                     subq.w     A7, 1
  7607. 000048A8  4D43                     chk.w      D6, D3
  7608. 000048AA  6F6E                     ble        +0x70 /* 0000491A */
  7609. 000048AC  7461                     moveq.l    D2, 0x61
  7610. 000048AE  696E                     bvs        +0x70 /* 0000491E */
  7611. 000048B0  6572                     bcs        +0x74 /* 00004924 */
  7612. 000048B2  5669 6577                addq.w     [A1 + 0x6577], 3
  7613. 000048B6  4650                     not.w      [A0]
  7614. 000048B8  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  7615. 000048BC  796D                     moveq.l    D4, 0x6D
  7616. 000048BE  626F                     bhi        +0x71 /* 0000492F */
  7617. 000048C0  6C69                     bge        +0x6B /* 0000492B */
  7618. 000048C2  6356                     bls        +0x58 /* 0000491A */
  7619. 000048C4  6172                     bsr        +0x74 /* 00004938 */
  7620. 000048C6  6961                     bvs        +0x63 /* 00004929 */
  7621. 000048C8  626C                     bhi        +0x6E /* 00004936 */
  7622. 000048CA  6550                     bcs        +0x52 /* 0000491C */
  7623. 000048CC  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  7624. 000048D0  796D                     moveq.l    D4, 0x6D
  7625. 000048D2  626F                     bhi        +0x71 /* 00004943 */
  7626. 000048D4  6C69                     bge        +0x6B /* 0000493F */
  7627. 000048D6  6353                     bls        +0x55 /* 0000492B */
  7628. 000048D8  636F                     bls        +0x71 /* 00004949 */
  7629. 000048DA  7065                     moveq.l    D0, 0x65
  7630. 000048DC  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  7631. 000048E0  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  7632. 000048EA  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  7633. 000048EE  6173                     bsr        +0x75 /* 00004963 */
  7634. label000048F0:
  7635. 000048F0  6B55                     bmi        +0x57 /* 00004947 */
  7636. 000048F2  6355                     bls        +0x57 /* 00004949 */
  7637. 000048F4  6355                     bls        +0x57 /* 0000494B */
  7638. 000048F6  6355                     bls        +0x57 /* 0000494D */
  7639. 000048F8  6300 0000                bls        +0x2 /* 000048FA */
  7640. // begin alternate branch 000048FA-00004902
  7641. label000048FA:
  7642. 000048FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7643. 000048FE  0000 2F03                ori.b      D0, 0x3
  7644. // end alternate branch 000048FA-00004902
  7645. label000048FA: // (misaligned)
  7646. 000048FC  4E56 0000                link       A6, 0
  7647. 00004900  2F03                     move.l     -[A7], D3
  7648. 00004902  162E 0008                move.b     D3, [A6 + 0x8]
  7649. // begin alternate branch 00004904-00004908
  7650. fn00004904:
  7651. 00004904  0008 6B06                ori.b      A0, 0x6
  7652. // end alternate branch 00004904-00004908
  7653. fn00004904: // (misaligned)
  7654. 00004906  6B06                     bmi        +0x8 /* 0000490E */
  7655. 00004908  7012                     moveq.l    D0, 0x12
  7656. 0000490A  B600                     cmp.b      D3, D0
  7657. label0000490C:
  7658. 0000490C  6F04                     ble        +0x6 /* 00004912 */
  7659. fn0000490E:
  7660. 0000490E  7000                     moveq.l    D0, 0x00
  7661. 00004910  6002                     bra        +0x4 /* 00004914 */
  7662. label00004912:
  7663. 00004912  7001                     moveq.l    D0, 0x01
  7664. label00004914:
  7665. 00004914  261F                     move.l     D3, [A7]+
  7666. 00004916  4E5E                     unlink     A6
  7667. 00004918  205F                     movea.l    A0, [A7]+
  7668. label0000491A:
  7669. 0000491A  544F                     addq.w     A7, 2
  7670. label0000491C:
  7671. 0000491C  4ED0                     jmp        [A0]
  7672. label0000491E:
  7673. 0000491E  8F49 7342                pack       -[A7], -[A1], 0x7342
  7674. 00004922  6173                     bsr        +0x75 /* 00004997 */
  7675. label00004924:
  7676. 00004924  6963                     bvs        +0x65 /* 00004989 */
  7677. 00004926  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  7678. 0000492C  4663                     not.w      -[A3]
  7679. 0000492E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7680. 00004932  0000 48E7                ori.b      D0, 0xE7
  7681. label00004936:
  7682. 00004936  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  7683. // begin alternate branch 00004938-0000493C
  7684. fn00004938:
  7685. 00004938  286E 0008                movea.l    A4, [A6 + 0x8]
  7686. // end alternate branch 00004938-0000493C
  7687. fn00004938: // (misaligned)
  7688. 0000493C  246C 00BA                movea.l    A2, [A4 + 0xBA]
  7689. 00004940  200A                     move.l     D0, A2
  7690. 00004942  670E                     beq        +0x10 /* 00004952 */
  7691. 00004944  2F0A                     move.l     -[A7], A2
  7692. 00004946  4EB9 0000 9D6A           jsr        [0x00009D6A]
  7693. 0000494C  7000                     moveq.l    D0, 0x00
  7694. 0000494E  2940 00BA                move.l     [A4 + 0xBA], D0
  7695. label00004952:
  7696. 00004952  2F0C                     move.l     -[A7], A4
  7697. 00004954  4EB9 0000 5BBA           jsr        [0x00005BBA]
  7698. 0000495A  4CDF 1400                movem.l    A2,A4, [A7]+
  7699. 0000495E  4E5E                     unlink     A6
  7700. 00004960  205F                     movea.l    A0, [A7]+
  7701. 00004962  584F                     addq.w     A7, 4
  7702. 00004964  4ED0                     jmp        [A0]
  7703. 00004966  9746                     subx.w     D3, D6
  7704. 00004968  7265                     moveq.l    D1, 0x65
  7705. 0000496A  655F                     bcs        +0x61 /* 000049CB */
  7706. 0000496C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7707. 00004970  5479 7065 4564           addq.w     [0x70654564], 2
  7708. 00004976  6974                     bvs        +0x76 /* 000049EC */
  7709. 00004978  5465                     addq.w     -[A5], 2
  7710. 0000497A  7874                     moveq.l    D4, 0x74
  7711. 0000497C  4676 0000                not.w      [A6 + D0.w]
  7712. 00004980  4E56 FF00                link       A6, -0x0100
  7713. 00004984  48E7 1030                movem.l    -[A7], D3,A2,A3
  7714. 00004988  246E 0008                movea.l    A2, [A6 + 0x8]
  7715. 0000498C  7000                     moveq.l    D0, 0x00
  7716. 0000498E  2640                     movea.l    A3, D0
  7717. 00004990  7600                     moveq.l    D3, 0x00
  7718. 00004992  422E FF00                clr.b      [A6 - 0x100]
  7719. 00004996  486E FF00                pea.l      [A6 - 0x100]
  7720. 0000499A  2F0A                     move.l     -[A7], A2
  7721. 0000499C  2052                     movea.l    A0, [A2]
  7722. 0000499E  2068 0404                movea.l    A0, [A0 + 0x404]
  7723. 000049A2  4E90                     jsr        [A0]
  7724. 000049A4  102E FF00                move.b     D0, [A6 - 0x100]
  7725. 000049A8  57C0                     seq        D0
  7726. 000049AA  4400                     neg.b      D0
  7727. 000049AC  4880                     ext.w      D0
  7728. 000049AE  48C0                     ext.l      D0
  7729. 000049B0  6614                     bne        +0x16 /* 000049C6 */
  7730. 000049B2  486E FF00                pea.l      [A6 - 0x100]
  7731. 000049B6  2F0A                     move.l     -[A7], A2
  7732. 000049B8  4EB9 0000 4AA4           jsr        [0x00004AA4]
  7733. 000049BE  2640                     movea.l    A3, D0
  7734. 000049C0  200B                     move.l     D0, A3
  7735. 000049C2  6602                     bne        +0x4 /* 000049C6 */
  7736. 000049C4  7608                     moveq.l    D3, 0x08
  7737. label000049C6:
  7738. 000049C6  254B 00BA                move.l     [A2 + 0xBA], A3
  7739. 000049CA  2003                     move.l     D0, D3
  7740. 000049CC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7741. 000049D0  4E5E                     unlink     A6
  7742. 000049D2  205F                     movea.l    A0, [A7]+
  7743. 000049D4  584F                     addq.w     A7, 4
  7744. 000049D6  4ED0                     jmp        [A0]
  7745. 000049D8  8025                     or.b       D0, -[A5]
  7746. 000049DA  4765                     chk.w      D3, -[A5]
  7747. 000049DC  7456                     moveq.l    D2, 0x56
  7748. 000049DE  616C                     bsr        +0x6E /* 00004A4C */
  7749. 000049E0  6964                     bvs        +0x66 /* 00004A46 */
  7750. 000049E2  6174                     bsr        +0x76 /* 00004A58 */
  7751. 000049E4  696F                     bvs        +0x71 /* 00004A55 */
  7752. 000049E6  6E45                     bgt        +0x47 /* 00004A2D */
  7753. 000049E8  7272                     moveq.l    D1, 0x72
  7754. 000049EA  6F72                     ble        +0x74 /* 00004A5E */
  7755. label000049EC:
  7756. 000049EC  5F5F                     subq.w     [A7]+, 7
  7757. 000049EE  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  7758. 000049F2  7970                     moveq.l    D4, 0x70
  7759. 000049F4  6545                     bcs        +0x47 /* 00004A3B */
  7760. 000049F6  6469                     bcc        +0x6B /* 00004A61 */
  7761. 000049F8  7454                     moveq.l    D2, 0x54
  7762. 000049FA  6578                     bcs        +0x7A /* 00004A74 */
  7763. 000049FC  7446                     moveq.l    D2, 0x46
  7764. 000049FE  7600                     moveq.l    D3, 0x00
  7765. 00004A00  0000 FFFF                ori.b      D0, 0xFF
  7766. 00004A04  4E56 FF00                link       A6, -0x0100
  7767. 00004A08  202E 000C                move.l     D0, [A6 + 0xC]
  7768. 00004A0C  6758                     beq        +0x5A /* 00004A66 */
  7769. 00004A0E  422E FF00                clr.b      [A6 - 0x100]
  7770. 00004A12  486E FF00                pea.l      [A6 - 0x100]
  7771. 00004A16  3F3C 1388                move.w     -[A7], 0x1388
  7772. 00004A1A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7773. 00004A1E  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7774. 00004A24  486E FF00                pea.l      [A6 - 0x100]
  7775. 00004A28  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7776. 00004A2E  2F00                     move.l     -[A7], D0
  7777. 00004A30  4879 FFFF 645C           push.l     0xFFFF645C
  7778. 00004A36  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7779. 00004A3C  2F00                     move.l     -[A7], D0
  7780. 00004A3E  4879 FFFF 645C           push.l     0xFFFF645C
  7781. 00004A44  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7782. // begin alternate branch 00004A46-00004A4A
  7783. label00004A46:
  7784. 00004A46  0000 0B2A                ori.b      D0, 0x2A /* '*' */
  7785. // end alternate branch 00004A46-00004A4A
  7786. label00004A46: // (misaligned)
  7787. 00004A4A  2F00                     move.l     -[A7], D0
  7788. fn00004A4C:
  7789. 00004A4C  4879 FFFF 645C           push.l     0xFFFF645C
  7790. 00004A52  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7791. fn00004A58:
  7792. 00004A58  2F00                     move.l     -[A7], D0
  7793. 00004A5A  A98B                     syscall    ParamText
  7794. 00004A5C  3F3C 012C                move.w     -[A7], 0x12C
  7795. // begin alternate branch 00004A5E-00004A66
  7796. label00004A5E:
  7797. 00004A5E  012C 4EB9                btst       [A4 + 0x4EB9], D0
  7798. 00004A62  0000 11A2                ori.b      D0, 0xA2
  7799. // end alternate branch 00004A5E-00004A66
  7800. label00004A5E: // (misaligned)
  7801. 00004A60  4EB9 0000 11A2           jsr        [0x000011A2]
  7802. label00004A66:
  7803. 00004A66  70FF                     moveq.l    D0, 0xFFFFFFFF
  7804. 00004A68  2F00                     move.l     -[A7], D0
  7805. 00004A6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7806. 00004A6E  4EB9 0000 B872           jsr        [0x0000B872]
  7807. label00004A74:
  7808. 00004A74  4E5E                     unlink     A6
  7809. 00004A76  205F                     movea.l    A0, [A7]+
  7810. 00004A78  504F                     addq.w     A7, 8
  7811. 00004A7A  4ED0                     jmp        [A0]
  7812. 00004A7C  8023                     or.b       D0, -[A3]
  7813. 00004A7E  5661                     addq.w     -[A1], 3
  7814. 00004A80  6C69                     bge        +0x6B /* 00004AEB */
  7815. 00004A82  6461                     bcc        +0x63 /* 00004AE5 */
  7816. 00004A84  7469                     moveq.l    D2, 0x69
  7817. 00004A86  6F6E                     ble        +0x70 /* 00004AF6 */
  7818. 00004A88  4661                     not.w      -[A1]
  7819. 00004A8A  696C                     bvs        +0x6E /* 00004AF8 */
  7820. 00004A8C  6564                     bcs        +0x66 /* 00004AF2 */
  7821. 00004A8E  5F5F                     subq.w     [A7]+, 7
  7822. 00004A90  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  7823. 00004A94  7970                     moveq.l    D4, 0x70
  7824. 00004A96  6545                     bcs        +0x47 /* 00004ADD */
  7825. 00004A98  6469                     bcc        +0x6B /* 00004B03 */
  7826. 00004A9A  7454                     moveq.l    D2, 0x54
  7827. 00004A9C  6578                     bcs        +0x7A /* 00004B16 */
  7828. 00004A9E  7446                     moveq.l    D2, 0x46
  7829. 00004AA0  6C00 0000                bge        +0x2 /* 00004AA2 */
  7830. // begin alternate branch 00004AA2-00004AB2
  7831. label00004AA2:
  7832. 00004AA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7833. 00004AA6  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  7834. 00004AAA  1838 266E                move.b     D4, [0x0000266E]
  7835. 00004AAE  0008 7000                ori.b      A0, 0x0
  7836. // end alternate branch 00004AA2-00004AB2
  7837. label00004AA2: // (misaligned)
  7838. 00004AA4  4E56 FEEC                link       A6, -0x0114
  7839. 00004AA8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7840. 00004AAC  266E 0008                movea.l    A3, [A6 + 0x8]
  7841. 00004AB0  7000                     moveq.l    D0, 0x00
  7842. 00004AB2  2D40 FEEC                move.l     [A6 - 0x114], D0
  7843. 00004AB6  4AAB 00BE                tst.l      [A3 + 0xBE]
  7844. 00004ABA  6700 0154                beq        +0x156 /* 00004C10 */
  7845. 00004ABE  422E FEF8                clr.b      [A6 - 0x108]
  7846. 00004AC2  246E 000C                movea.l    A2, [A6 + 0xC]
  7847. 00004AC6  1212                     move.b     D1, [A2]
  7848. 00004AC8  7000                     moveq.l    D0, 0x00
  7849. 00004ACA  1001                     move.b     D0, D1
  7850. 00004ACC  5280                     addq.l     D0, 1
  7851. 00004ACE  2F00                     move.l     -[A7], D0
  7852. 00004AD0  2F0A                     move.l     -[A7], A2
  7853. 00004AD2  486E FEF8                pea.l      [A6 - 0x108]
  7854. 00004AD6  4EB9 0000 0042           jsr        [0x00000042]
  7855. 00004ADC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7856. 00004AE0  102E FEF8                move.b     D0, [A6 - 0x108]
  7857. 00004AE4  7600                     moveq.l    D3, 0x00
  7858. 00004AE6  1600                     move.b     D3, D0
  7859. 00004AE8  486E FEF8                pea.l      [A6 - 0x108]
  7860. 00004AEC  4EB9 0000 0B12           jsr        [0x00000B12]
  7861. label00004AF2:
  7862. 00004AF2  2D40 FEF0                move.l     [A6 - 0x110], D0
  7863. label00004AF6:
  7864. 00004AF6  2D40 FEF4                move.l     [A6 - 0x10C], D0
  7865. // begin alternate branch 00004AF8-00004AFC
  7866. label00004AF8:
  7867. 00004AF8  FEF4 3003                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  7868. // end alternate branch 00004AF8-00004AFC
  7869. label00004AF8: // (misaligned)
  7870. 00004AFA  3003                     move.w     D0, D3
  7871. 00004AFC  3200                     move.w     D1, D0
  7872. 00004AFE  48C1                     ext.l      D1
  7873. 00004B00  5381                     subq.l     D1, 1
  7874. 00004B02  D3AE FEF4                add.l      [A6 - 0x10C], D1
  7875. 00004B06  7800                     moveq.l    D4, 0x00
  7876. 00004B08  602C                     bra        +0x2E /* 00004B36 */
  7877. label00004B0A:
  7878. 00004B0A  206E FEF4                movea.l    A0, [A6 - 0x10C]
  7879. 00004B0E  1010                     move.b     D0, [A0]
  7880. 00004B10  722A                     moveq.l    D1, 0x2A
  7881. 00004B12  B001                     cmp.b      D0, D1
  7882. 00004B14  6602                     bne        +0x4 /* 00004B18 */
  7883. label00004B16:
  7884. 00004B16  5284                     addq.l     D4, 1
  7885. label00004B18:
  7886. 00004B18  302E FEF6                move.w     D0, [A6 - 0x10A]
  7887. 00004B1C  906E FEF2                sub.w      D0, [A6 - 0x10E]
  7888. 00004B20  5240                     addq.w     D0, 1
  7889. 00004B22  3F00                     move.w     -[A7], D0
  7890. 00004B24  7001                     moveq.l    D0, 0x01
  7891. 00004B26  3F00                     move.w     -[A7], D0
  7892. 00004B28  486E FEF8                pea.l      [A6 - 0x108]
  7893. 00004B2C  4EB9 0000 0B32           jsr        [0x00000B32]
  7894. 00004B32  53AE FEF4                subq.l     [A6 - 0x10C], 1
  7895. label00004B36:
  7896. 00004B36  246E FEF4                movea.l    A2, [A6 - 0x10C]
  7897. 00004B3A  B5EE FEF0                cmpa.l     A2, [A6 - 0x110]
  7898. 00004B3E  650E                     bcs        +0x10 /* 00004B4E */
  7899. 00004B40  1612                     move.b     D3, [A2]
  7900. 00004B42  702A                     moveq.l    D0, 0x2A
  7901. 00004B44  B600                     cmp.b      D3, D0
  7902. 00004B46  67C2                     beq        -0x3C /* 00004B0A */
  7903. 00004B48  7020                     moveq.l    D0, 0x20
  7904. 00004B4A  B600                     cmp.b      D3, D0
  7905. 00004B4C  67BC                     beq        -0x42 /* 00004B0A */
  7906. label00004B4E:
  7907. 00004B4E  2F2B 00BE                move.l     -[A7], [A3 + 0xBE]
  7908. 00004B52  42A7                     clr.l      -[A7]
  7909. 00004B54  486E FEF8                pea.l      [A6 - 0x108]
  7910. 00004B58  4EB9 0000 0B12           jsr        [0x00000B12]
  7911. 00004B5E  2F00                     move.l     -[A7], D0
  7912. 00004B60  262B 00BE                move.l     D3, [A3 + 0xBE]
  7913. 00004B64  2F03                     move.l     -[A7], D3
  7914. 00004B66  2043                     movea.l    A0, D3
  7915. 00004B68  2050                     movea.l    A0, [A0]
  7916. 00004B6A  2068 0098                movea.l    A0, [A0 + 0x98]
  7917. 00004B6E  4E90                     jsr        [A0]
  7918. 00004B70  2D40 FEEC                move.l     [A6 - 0x114], D0
  7919. 00004B74  4A80                     tst.l      D0
  7920. 00004B76  6700 0098                beq        +0x9A /* 00004C10 */
  7921. 00004B7A  4A84                     tst.l      D4
  7922. 00004B7C  6700 0092                beq        +0x94 /* 00004C10 */
  7923. 00004B80  2040                     movea.l    A0, D0
  7924. 00004B82  2868 0014                movea.l    A4, [A0 + 0x14]
  7925. 00004B86  2604                     move.l     D3, D4
  7926. 00004B88  5283                     addq.l     D3, 1
  7927. 00004B8A  6022                     bra        +0x24 /* 00004BAE */
  7928. label00004B8C:
  7929. 00004B8C  7012                     moveq.l    D0, 0x12
  7930. 00004B8E  2F00                     move.l     -[A7], D0
  7931. 00004B90  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7932. 00004B96  2440                     movea.l    A2, D0
  7933. 00004B98  200A                     move.l     D0, A2
  7934. 00004B9A  670C                     beq        +0xE /* 00004BA8 */
  7935. 00004B9C  2F2B 00BE                move.l     -[A7], [A3 + 0xBE]
  7936. 00004BA0  2F0A                     move.l     -[A7], A2
  7937. 00004BA2  4EB9 0000 A15A           jsr        [0x0000A15A]
  7938. label00004BA8:
  7939. 00004BA8  254C 000E                move.l     [A2 + 0xE], A4
  7940. 00004BAC  284A                     movea.l    A4, A2
  7941. label00004BAE:
  7942. 00004BAE  5383                     subq.l     D3, 1
  7943. 00004BB0  0C83 0000 0000           cmpi.l     D3, 0x0
  7944. 00004BB6  6ED4                     bgt        -0x2A /* 00004B8C */
  7945. 00004BB8  7018                     moveq.l    D0, 0x18
  7946. 00004BBA  2F00                     move.l     -[A7], D0
  7947. 00004BBC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7948. 00004BC2  2D40 FFF8                move.l     [A6 - 0x8], D0
  7949. 00004BC6  4A80                     tst.l      D0
  7950. 00004BC8  6720                     beq        +0x22 /* 00004BEA */
  7951. 00004BCA  2F3C 0001 869F           move.l     -[A7], 0x1869F
  7952. 00004BD0  2F2B 00BE                move.l     -[A7], [A3 + 0xBE]
  7953. 00004BD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7954. 00004BD8  4EB9 0000 0B12           jsr        [0x00000B12]
  7955. 00004BDE  2F00                     move.l     -[A7], D0
  7956. 00004BE0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7957. 00004BE4  4EB9 0000 9F1A           jsr        [0x00009F1A]
  7958. label00004BEA:
  7959. 00004BEA  202E FFF8                move.l     D0, [A6 - 0x8]
  7960. 00004BEE  2D40 FEEC                move.l     [A6 - 0x114], D0
  7961. 00004BF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  7962. 00004BF6  2040                     movea.l    A0, D0
  7963. 00004BF8  2468 0014                movea.l    A2, [A0 + 0x14]
  7964. 00004BFC  220A                     move.l     D1, A2
  7965. 00004BFE  6708                     beq        +0xA /* 00004C08 */
  7966. 00004C00  2F0A                     move.l     -[A7], A2
  7967. 00004C02  4EB9 0000 14CA           jsr        [0x000014CA]
  7968. label00004C08:
  7969. 00004C08  206E FFFC                movea.l    A0, [A6 - 0x4]
  7970. 00004C0C  214C 0014                move.l     [A0 + 0x14], A4
  7971. label00004C10:
  7972. 00004C10  202E FEEC                move.l     D0, [A6 - 0x114]
  7973. 00004C14  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7974. 00004C18  4E5E                     unlink     A6
  7975. 00004C1A  205F                     movea.l    A0, [A7]+
  7976. 00004C1C  504F                     addq.w     A7, 8
  7977. 00004C1E  4ED0                     jmp        [A0]
  7978. 00004C20  8028 5061                or.b       D0, [A0 + 0x5061]
  7979. 00004C24  7273                     moveq.l    D1, 0x73
  7980. 00004C26  6554                     bcs        +0x56 /* 00004C7C */
  7981. 00004C28  7970                     moveq.l    D4, 0x70
  7982. 00004C2A  6553                     bcs        +0x55 /* 00004C7F */
  7983. 00004C2C  7065                     moveq.l    D0, 0x65
  7984. 00004C2E  635F                     bls        +0x61 /* 00004C8F */
  7985. 00004C30  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7986. 00004C34  5479 7065 4564           addq.w     [0x70654564], 2
  7987. 00004C3A  6974                     bvs        +0x76 /* 00004CB0 */
  7988. 00004C3C  5465                     addq.w     -[A5], 2
  7989. 00004C3E  7874                     moveq.l    D4, 0x74
  7990. 00004C40  4652                     not.w      [A2]
  7991. 00004C42  3743 5374                move.w     [A3 + 0x5374], D3
  7992. 00004C46  7232                     moveq.l    D1, 0x32
  7993. 00004C48  3535 0000                move.w     -[A2], [A5 + D0.w]
  7994. 00004C4C  4E56 FEB4                link       A6, -0x014C
  7995. 00004C50  48E7 0038                movem.l    -[A7], A2,A3,A4
  7996. 00004C54  422E FEB4                clr.b      [A6 - 0x14C]
  7997. 00004C58  246E 0008                movea.l    A2, [A6 + 0x8]
  7998. 00004C5C  266A 0156                movea.l    A3, [A2 + 0x156]
  7999. 00004C60  486E FEB4                pea.l      [A6 - 0x14C]
  8000. 00004C64  2F0A                     move.l     -[A7], A2
  8001. 00004C66  4EB9 0000 752A           jsr        [0x0000752A]
  8002. 00004C6C  200B                     move.l     D0, A3
  8003. 00004C6E  6710                     beq        +0x12 /* 00004C80 */
  8004. 00004C70  2F0B                     move.l     -[A7], A3
  8005. 00004C72  2053                     movea.l    A0, [A3]
  8006. 00004C74  2068 005C                movea.l    A0, [A0 + 0x5C]
  8007. 00004C78  4E90                     jsr        [A0]
  8008. 00004C7A  2D40 FFFA                move.l     [A6 - 0x6], D0
  8009. // begin alternate branch 00004C7C-00004C7E
  8010. label00004C7C:
  8011. 00004C7C  FFFA                     .invalid   <<F/7/7>>
  8012. // end alternate branch 00004C7C-00004C7E
  8013. label00004C7C: // (misaligned)
  8014. 00004C7E  6006                     bra        +0x8 /* 00004C86 */
  8015. label00004C80:
  8016. 00004C80  7000                     moveq.l    D0, 0x00
  8017. 00004C82  2D40 FFFA                move.l     [A6 - 0x6], D0
  8018. label00004C86:
  8019. 00004C86  486E FFBA                pea.l      [A6 - 0x46]
  8020. 00004C8A  486E FEB4                pea.l      [A6 - 0x14C]
  8021. 00004C8E  4EB9 0000 48D2           jsr        [0x000048D2]
  8022. 00004C94  200B                     move.l     D0, A3
  8023. 00004C96  6700 0084                beq        +0x86 /* 00004D1C */
  8024. 00004C9A  2F0B                     move.l     -[A7], A3
  8025. 00004C9C  2053                     movea.l    A0, [A3]
  8026. 00004C9E  2068 0070                movea.l    A0, [A0 + 0x70]
  8027. 00004CA2  4E90                     jsr        [A0]
  8028. 00004CA4  2840                     movea.l    A4, D0
  8029. 00004CA6  200C                     move.l     D0, A4
  8030. 00004CA8  6700 008C                beq        +0x8E /* 00004D36 */
  8031. 00004CAC  2F0C                     move.l     -[A7], A4
  8032. 00004CAE  2054                     movea.l    A0, [A4]
  8033. label00004CB0:
  8034. 00004CB0  2068 0004                movea.l    A0, [A0 + 0x4]
  8035. 00004CB4  4E90                     jsr        [A0]
  8036. 00004CB6  2640                     movea.l    A3, D0
  8037. 00004CB8  604C                     bra        +0x4E /* 00004D06 */
  8038. label00004CBA:
  8039. 00004CBA  202B 0018                move.l     D0, [A3 + 0x18]
  8040. 00004CBE  0C80 434F 4445           cmpi.l     D0, 0x434F4445 /* 'CODE' */
  8041. 00004CC4  6628                     bne        +0x2A /* 00004CEE */
  8042. 00004CC6  102E 000C                move.b     D0, [A6 + 0xC]
  8043. 00004CCA  6714                     beq        +0x16 /* 00004CE0 */
  8044. 00004CCC  486E FFB4                pea.l      [A6 - 0x4C]
  8045. 00004CD0  2F0B                     move.l     -[A7], A3
  8046. 00004CD2  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  8047. 00004CD8  4EB9 0000 253A           jsr        [0x0000253A]
  8048. 00004CDE  600E                     bra        +0x10 /* 00004CEE */
  8049. label00004CE0:
  8050. 00004CE0  2F0B                     move.l     -[A7], A3
  8051. 00004CE2  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  8052. 00004CE8  4EB9 0000 5D3A           jsr        [0x00005D3A]
  8053. label00004CEE:
  8054. 00004CEE  200B                     move.l     D0, A3
  8055. 00004CF0  6708                     beq        +0xA /* 00004CFA */
  8056. 00004CF2  2F0B                     move.l     -[A7], A3
  8057. 00004CF4  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8058. label00004CFA:
  8059. 00004CFA  2F0C                     move.l     -[A7], A4
  8060. 00004CFC  2054                     movea.l    A0, [A4]
  8061. 00004CFE  2068 000C                movea.l    A0, [A0 + 0xC]
  8062. 00004D02  4E90                     jsr        [A0]
  8063. 00004D04  2640                     movea.l    A3, D0
  8064. label00004D06:
  8065. 00004D06  200B                     move.l     D0, A3
  8066. 00004D08  66B0                     bne        -0x4E /* 00004CBA */
  8067. 00004D0A  200C                     move.l     D0, A4
  8068. 00004D0C  670C                     beq        +0xE /* 00004D1A */
  8069. 00004D0E  7001                     moveq.l    D0, 0x01
  8070. 00004D10  2F00                     move.l     -[A7], D0
  8071. 00004D12  2F0C                     move.l     -[A7], A4
  8072. 00004D14  2054                     movea.l    A0, [A4]
  8073. 00004D16  2050                     movea.l    A0, [A0]
  8074. 00004D18  4E90                     jsr        [A0]
  8075. label00004D1A:
  8076. 00004D1A  601A                     bra        +0x1C /* 00004D36 */
  8077. label00004D1C:
  8078. 00004D1C  200B                     move.l     D0, A3
  8079. 00004D1E  6616                     bne        +0x18 /* 00004D36 */
  8080. 00004D20  102E 000C                move.b     D0, [A6 + 0xC]
  8081. 00004D24  6710                     beq        +0x12 /* 00004D36 */
  8082. 00004D26  3F3C 9A67                move.w     -[A7], 0x9A67
  8083. 00004D2A  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8084. 00004D30  4EB9 0000 112A           jsr        [0x0000112A]
  8085. label00004D36:
  8086. 00004D36  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8087. 00004D3A  4E5E                     unlink     A6
  8088. 00004D3C  205F                     movea.l    A0, [A7]+
  8089. 00004D3E  5C4F                     addq.w     A7, 6
  8090. 00004D40  4ED0                     jmp        [A0]
  8091. 00004D42  8021                     or.b       D0, -[A1]
  8092. 00004D44  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  8093. 00004D48  7465                     moveq.l    D2, 0x65
  8094. 00004D4A  5365                     subq.w     -[A5], 1
  8095. 00004D4C  676D                     beq        +0x6F /* 00004DBB */
  8096. 00004D4E  656E                     bcs        +0x70 /* 00004DBE */
  8097. 00004D50  7473                     moveq.l    D2, 0x73
  8098. 00004D52  5F5F                     subq.w     [A7]+, 7
  8099. 00004D54  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  8100. 00004D58  796D                     moveq.l    D4, 0x6D
  8101. 00004D5A  446F 6375                neg.w      [A7 + 0x6375]
  8102. 00004D5E  6D65                     blt        +0x67 /* 00004DC5 */
  8103. 00004D60  6E74                     bgt        +0x76 /* 00004DD6 */
  8104. 00004D62  4655                     not.w      [A5]
  8105. 00004D64  6300 0000                bls        +0x2 /* 00004D66 */
  8106. // begin alternate branch 00004D66-00004D74
  8107. label00004D66:
  8108. 00004D66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8109. 00004D6A  0000 48E7                ori.b      D0, 0xE7
  8110. 00004D6E  0030 246E 000C           ori.b      [A0 + D0.w + 0xC], 0x6E /* 'n' */
  8111. // end alternate branch 00004D66-00004D74
  8112. label00004D66: // (misaligned)
  8113. 00004D68  4E56 0000                link       A6, 0
  8114. 00004D6C  48E7 0030                movem.l    -[A7], A2,A3
  8115. 00004D70  246E 000C                movea.l    A2, [A6 + 0xC]
  8116. 00004D74  7000                     moveq.l    D0, 0x00
  8117. 00004D76  2640                     movea.l    A3, D0
  8118. 00004D78  200A                     move.l     D0, A2
  8119. 00004D7A  670C                     beq        +0xE /* 00004D88 */
  8120. 00004D7C  2F0A                     move.l     -[A7], A2
  8121. 00004D7E  2052                     movea.l    A0, [A2]
  8122. 00004D80  2068 0090                movea.l    A0, [A0 + 0x90]
  8123. 00004D84  4E90                     jsr        [A0]
  8124. 00004D86  2640                     movea.l    A3, D0
  8125. label00004D88:
  8126. 00004D88  200B                     move.l     D0, A3
  8127. 00004D8A  4CDF 0C00                movem.l    A2,A3, [A7]+
  8128. 00004D8E  4E5E                     unlink     A6
  8129. 00004D90  205F                     movea.l    A0, [A7]+
  8130. 00004D92  504F                     addq.w     A7, 8
  8131. 00004D94  4ED0                     jmp        [A0]
  8132. 00004D96  8026                     or.b       D0, -[A6]
  8133. 00004D98  4368 6F6F                chk.w      D1, [A0 + 0x6F6F]
  8134. 00004D9C  7365                     moveq.l    D1, 0x65
  8135. 00004D9E  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  8136. 00004DA2  6C65                     bge        +0x67 /* 00004E09 */
  8137. 00004DA4  5F5F                     subq.w     [A7]+, 7
  8138. 00004DA6  3134 5444                move.w     -[A0], [A4 + D5.w * 4 + 0x44]
  8139. 00004DAA  6562                     bcs        +0x64 /* 00004E0E */
  8140. 00004DAC  7567                     moveq.l    D2, 0x67
  8141. 00004DAE  6765                     beq        +0x67 /* 00004E15 */
  8142. 00004DB0  7253                     moveq.l    D1, 0x53
  8143. 00004DB2  7461                     moveq.l    D2, 0x61
  8144. 00004DB4  7465                     moveq.l    D2, 0x65
  8145. 00004DB6  4650                     not.w      [A0]
  8146. 00004DB8  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  8147. 00004DBC  7374                     moveq.l    D1, 0x74
  8148. label00004DBE:
  8149. 00004DBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8150. 00004DC2  0000 48E7                ori.b      D0, 0xE7
  8151. 00004DC6  1020                     move.b     D0, -[A0]
  8152. 00004DC8  246E 0008                movea.l    A2, [A6 + 0x8]
  8153. 00004DCC  2F0A                     move.l     -[A7], A2
  8154. 00004DCE  4EB9 0000 B322           jsr        [0x0000B322]
  8155. 00004DD4  2079 FFFB 7164           movea.l    A0, [0xFFFB7164]
  8156. // begin alternate branch 00004DD6-00004DDA
  8157. label00004DD6:
  8158. 00004DD6  FFFB                     .invalid   <<F/7/7>>
  8159. 00004DD8  7164                     moveq.l    D0, 0x64
  8160. // end alternate branch 00004DD6-00004DDA
  8161. label00004DD6: // (misaligned)
  8162. 00004DDA  2488                     move.l     [A2], A0
  8163. 00004DDC  7600                     moveq.l    D3, 0x00
  8164. 00004DDE  2543 00BA                move.l     [A2 + 0xBA], D3
  8165. 00004DE2  422A 00C2                clr.b      [A2 + 0xC2]
  8166. 00004DE6  2543 00BE                move.l     [A2 + 0xBE], D3
  8167. 00004DEA  200A                     move.l     D0, A2
  8168. 00004DEC  4CDF 0408                movem.l    D3,A2, [A7]+
  8169. 00004DF0  4E5E                     unlink     A6
  8170. 00004DF2  205F                     movea.l    A0, [A7]+
  8171. 00004DF4  584F                     addq.w     A7, 4
  8172. 00004DF6  4ED0                     jmp        [A0]
  8173. 00004DF8  975F                     sub.w      [A7]+, D3
  8174. 00004DFA  5F63                     subq.w     -[A3], 7
  8175. 00004DFC  745F                     moveq.l    D2, 0x5F
  8176. 00004DFE  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8177. 00004E02  5479 7065 4564           addq.w     [0x70654564], 2
  8178. 00004E08  6974                     bvs        +0x76 /* 00004E7E */
  8179. 00004E0A  5465                     addq.w     -[A5], 2
  8180. 00004E0C  7874                     moveq.l    D4, 0x74
  8181. label00004E0E:
  8182. 00004E0E  4676 0000                not.w      [A6 + D0.w]
  8183. 00004E12  FFFF                     .invalid   <<F/7/7>>
  8184. 00004E14  4E56 0000                link       A6, 0
  8185. 00004E18  48E7 0038                movem.l    -[A7], A2,A3,A4
  8186. 00004E1C  286E 0008                movea.l    A4, [A6 + 0x8]
  8187. 00004E20  246C 01C4                movea.l    A2, [A4 + 0x1C4]
  8188. 00004E24  200A                     move.l     D0, A2
  8189. 00004E26  6718                     beq        +0x1A /* 00004E40 */
  8190. 00004E28  264A                     movea.l    A3, A2
  8191. 00004E2A  2F0B                     move.l     -[A7], A3
  8192. 00004E2C  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  8193. 00004E32  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  8194. 00004E38  2050                     movea.l    A0, [A0]
  8195. 00004E3A  2068 00A0                movea.l    A0, [A0 + 0xA0]
  8196. 00004E3E  4E90                     jsr        [A0]
  8197. label00004E40:
  8198. 00004E40  296E 0024 01C4           move.l     [A4 + 0x1C4], [A6 + 0x24]
  8199. 00004E46  264C                     movea.l    A3, A4
  8200. 00004E48  47EB 01C8                lea.l      A3, [A3 + 0x1C8]
  8201. 00004E4C  246E 0020                movea.l    A2, [A6 + 0x20]
  8202. 00004E50  1212                     move.b     D1, [A2]
  8203. 00004E52  7000                     moveq.l    D0, 0x00
  8204. 00004E54  1001                     move.b     D0, D1
  8205. 00004E56  5280                     addq.l     D0, 1
  8206. 00004E58  2F00                     move.l     -[A7], D0
  8207. 00004E5A  2F0A                     move.l     -[A7], A2
  8208. 00004E5C  2F0B                     move.l     -[A7], A3
  8209. 00004E5E  4EB9 0000 0042           jsr        [0x00000042]
  8210. 00004E64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8211. 00004E68  2F0C                     move.l     -[A7], A4
  8212. 00004E6A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  8213. 00004E70  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  8214. 00004E76  2050                     movea.l    A0, [A0]
  8215. 00004E78  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  8216. 00004E7C  4E90                     jsr        [A0]
  8217. label00004E7E:
  8218. 00004E7E  202E 0014                move.l     D0, [A6 + 0x14]
  8219. 00004E82  6738                     beq        +0x3A /* 00004EBC */
  8220. 00004E84  202E 0018                move.l     D0, [A6 + 0x18]
  8221. 00004E88  6732                     beq        +0x34 /* 00004EBC */
  8222. 00004E8A  206E 0018                movea.l    A0, [A6 + 0x18]
  8223. 00004E8E  1028 0020                move.b     D0, [A0 + 0x20]
  8224. 00004E92  7203                     moveq.l    D1, 0x03
  8225. 00004E94  B001                     cmp.b      D0, D1
  8226. 00004E96  6704                     beq        +0x6 /* 00004E9C */
  8227. 00004E98  7000                     moveq.l    D0, 0x00
  8228. 00004E9A  6002                     bra        +0x4 /* 00004E9E */
  8229. label00004E9C:
  8230. 00004E9C  7001                     moveq.l    D0, 0x01
  8231. label00004E9E:
  8232. 00004E9E  2000                     move.l     D0, D0
  8233. 00004EA0  4A00                     tst.b      D0
  8234. 00004EA2  6718                     beq        +0x1A /* 00004EBC */
  8235. 00004EA4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8236. 00004EA8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8237. 00004EAC  206E 0014                movea.l    A0, [A6 + 0x14]
  8238. 00004EB0  2050                     movea.l    A0, [A0]
  8239. 00004EB2  2068 005C                movea.l    A0, [A0 + 0x5C]
  8240. 00004EB6  4E90                     jsr        [A0]
  8241. 00004EB8  2D40 0014                move.l     [A6 + 0x14], D0
  8242. label00004EBC:
  8243. 00004EBC  202E 0014                move.l     D0, [A6 + 0x14]
  8244. 00004EC0  670C                     beq        +0xE /* 00004ECE */
  8245. 00004EC2  2F0C                     move.l     -[A7], A4
  8246. 00004EC4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8247. 00004EC8  4EB9 0000 1552           jsr        [0x00001552]
  8248. label00004ECE:
  8249. 00004ECE  202E 0010                move.l     D0, [A6 + 0x10]
  8250. 00004ED2  670C                     beq        +0xE /* 00004EE0 */
  8251. 00004ED4  2F0C                     move.l     -[A7], A4
  8252. 00004ED6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8253. 00004EDA  4EB9 0000 1552           jsr        [0x00001552]
  8254. label00004EE0:
  8255. 00004EE0  202E 001C                move.l     D0, [A6 + 0x1C]
  8256. 00004EE4  670C                     beq        +0xE /* 00004EF2 */
  8257. 00004EE6  2F0C                     move.l     -[A7], A4
  8258. 00004EE8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8259. 00004EEC  4EB9 0000 1552           jsr        [0x00001552]
  8260. label00004EF2:
  8261. 00004EF2  2F2C 01C4                move.l     -[A7], [A4 + 0x1C4]
  8262. 00004EF6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8263. 00004EFA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8264. 00004EFE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8265. 00004F02  204C                     movea.l    A0, A4
  8266. 00004F04  41E8 01C8                lea.l      A0, [A0 + 0x1C8]
  8267. 00004F08  2F08                     move.l     -[A7], A0
  8268. 00004F0A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8269. 00004F0E  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  8270. 00004F14  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  8271. 00004F1A  2050                     movea.l    A0, [A0]
  8272. 00004F1C  2068 0060                movea.l    A0, [A0 + 0x60]
  8273. 00004F20  4E90                     jsr        [A0]
  8274. 00004F22  2640                     movea.l    A3, D0
  8275. 00004F24  200B                     move.l     D0, A3
  8276. 00004F26  6724                     beq        +0x26 /* 00004F4C */
  8277. 00004F28  2F0B                     move.l     -[A7], A3
  8278. 00004F2A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8279. 00004F2E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8280. 00004F32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8281. 00004F36  7001                     moveq.l    D0, 0x01
  8282. 00004F38  1F00                     move.b     -[A7], D0
  8283. 00004F3A  7001                     moveq.l    D0, 0x01
  8284. 00004F3C  1F00                     move.b     -[A7], D0
  8285. 00004F3E  4227                     clr.b      -[A7]
  8286. 00004F40  4227                     clr.b      -[A7]
  8287. 00004F42  2F0C                     move.l     -[A7], A4
  8288. 00004F44  2054                     movea.l    A0, [A4]
  8289. 00004F46  2068 049C                movea.l    A0, [A0 + 0x49C]
  8290. 00004F4A  4E90                     jsr        [A0]
  8291. label00004F4C:
  8292. 00004F4C  102E 000E                move.b     D0, [A6 + 0xE]
  8293. 00004F50  670A                     beq        +0xC /* 00004F5C */
  8294. 00004F52  2F0C                     move.l     -[A7], A4
  8295. 00004F54  2054                     movea.l    A0, [A4]
  8296. 00004F56  2068 0264                movea.l    A0, [A0 + 0x264]
  8297. 00004F5A  4E90                     jsr        [A0]
  8298. label00004F5C:
  8299. 00004F5C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8300. 00004F60  4E5E                     unlink     A6
  8301. 00004F62  205F                     movea.l    A0, [A7]+
  8302. 00004F64  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8303. 00004F68  4ED0                     jmp        [A0]
  8304. 00004F6A  8078 496E                or.w       D0, [0x0000496E]
  8305. 00004F6E  7374                     moveq.l    D1, 0x74
  8306. 00004F70  616C                     bsr        +0x6E /* 00004FDE */
  8307. 00004F72  6C45                     bge        +0x47 /* 00004FB9 */
  8308. 00004F74  7870                     moveq.l    D4, 0x70
  8309. 00004F76  7265                     moveq.l    D1, 0x65
  8310. 00004F78  7373                     moveq.l    D1, 0x73
  8311. 00004F7A  696F                     bvs        +0x71 /* 00004FEB */
  8312. 00004F7C  6E5F                     bgt        +0x61 /* 00004FDD */
  8313. 00004F7E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8314. 00004F82  4578 7072                chk.w      D2, [0x00007072]
  8315. 00004F86  6573                     bcs        +0x75 /* 00004FFB */
  8316. 00004F88  7369                     moveq.l    D1, 0x69
  8317. 00004F8A  6F6E                     ble        +0x70 /* 00004FFA */
  8318. 00004F8C  5669 6577                addq.w     [A1 + 0x6577], 3
  8319. 00004F90  4650                     not.w      [A0]
  8320. 00004F92  5031 305F                addq.b     [A1 + D3.w + 0x5F], 8
  8321. 00004F96  5061                     addq.w     -[A1], 8
  8322. 00004F98  7273                     moveq.l    D1, 0x73
  8323. 00004F9A  6554                     bcs        +0x56 /* 00004FF0 */
  8324. 00004F9C  7265                     moveq.l    D1, 0x65
  8325. 00004F9E  6552                     bcs        +0x54 /* 00004FF2 */
  8326. 00004FA0  3743 5374                move.w     [A3 + 0x5374], D3
  8327. 00004FA4  7232                     moveq.l    D1, 0x32
  8328. 00004FA6  3535 5031                move.w     -[A2], [A5 + D5.w + 0x31]
  8329. 00004FAA  3554 5379                move.w     [A2 + 0x5379], [A4]
  8330. 00004FAE  6D62                     blt        +0x64 /* 00005012 */
  8331. 00004FB0  6F6C                     ble        +0x6E /* 0000501E */
  8332. 00004FB2  6963                     bvs        +0x65 /* 00005017 */
  8333. 00004FB4  7357                     moveq.l    D1, 0x57
  8334. 00004FB6  6F72                     ble        +0x74 /* 0000502A */
  8335. 00004FB8  6C64                     bge        +0x66 /* 0000501E */
  8336. 00004FBA  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8337. 00004FBE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8338. 00004FC4  6963                     bvs        +0x65 /* 00005029 */
  8339. 00004FC6  5363                     subq.w     -[A3], 1
  8340. 00004FC8  6F70                     ble        +0x72 /* 0000503A */
  8341. 00004FCA  6550                     bcs        +0x52 /* 0000501C */
  8342. 00004FCC  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  8343. 00004FD0  7461                     moveq.l    D2, 0x61
  8344. 00004FD2  636B                     bls        +0x6D /* 0000503F */
  8345. 00004FD4  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  8346. 00004FD8  6550                     bcs        +0x52 /* 0000502A */
  8347. 00004FDA  3554 5461                move.w     [A2 + 0x5461], [A4]
  8348. fn00004FDE:
  8349. 00004FDE  736B                     moveq.l    D1, 0x6B
  8350. 00004FE0  5563                     subq.w     -[A3], 2
  8351. 00004FE2  5563                     subq.w     -[A3], 2
  8352. 00004FE4  0000 FFFF                ori.b      D0, 0xFF
  8353. 00004FE8  4E56 FEF4                link       A6, -0x010C
  8354. 00004FEC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8355. label00004FF0:
  8356. 00004FF0  266E 0008                movea.l    A3, [A6 + 0x8]
  8357. // begin alternate branch 00004FF2-00004FF6
  8358. label00004FF2:
  8359. 00004FF2  0008 244B                ori.b      A0, 0x4B /* 'K' */
  8360. // end alternate branch 00004FF2-00004FF6
  8361. label00004FF2: // (misaligned)
  8362. 00004FF4  244B                     movea.l    A2, A3
  8363. 00004FF6  45EA 01C8                lea.l      A2, [A2 + 0x1C8]
  8364. label00004FFA:
  8365. 00004FFA  2D4A FFFC                move.l     [A6 - 0x4], A2
  8366. 00004FFE  1212                     move.b     D1, [A2]
  8367. 00005000  7000                     moveq.l    D0, 0x00
  8368. 00005002  1001                     move.b     D0, D1
  8369. 00005004  5280                     addq.l     D0, 1
  8370. 00005006  2F00                     move.l     -[A7], D0
  8371. 00005008  2F0A                     move.l     -[A7], A2
  8372. 0000500A  486E FEF4                pea.l      [A6 - 0x10C]
  8373. 0000500E  4EB9 0000 0042           jsr        [0x00000042]
  8374. // begin alternate branch 00005012-0000501A
  8375. label00005012:
  8376. 00005012  0042 4FEF                ori.w      D2, 0x4FEF
  8377. 00005016  000C 7000                ori.b      A4, 0x0
  8378. // end alternate branch 00005012-0000501A
  8379. label00005012: // (misaligned)
  8380. 00005014  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8381. 00005018  7000                     moveq.l    D0, 0x00
  8382. 0000501A  2840                     movea.l    A4, D0
  8383. label0000501C:
  8384. 0000501C  2F2B 01A6                move.l     -[A7], [A3 + 0x1A6]
  8385. // begin alternate branch 0000501E-00005020
  8386. label0000501E:
  8387. 0000501E  01A6                     bclr       -[A6], D0
  8388. // end alternate branch 0000501E-00005020
  8389. label0000501E: // (misaligned)
  8390. 00005020  4EB9 0000 1172           jsr        [0x00001172]
  8391. 00005026  262B 01A6                move.l     D3, [A3 + 0x1A6]
  8392. label0000502A:
  8393. 0000502A  2F03                     move.l     -[A7], D3
  8394. 0000502C  2043                     movea.l    A0, D3
  8395. 0000502E  2050                     movea.l    A0, [A0]
  8396. 00005030  2068 0090                movea.l    A0, [A0 + 0x90]
  8397. 00005034  4E90                     jsr        [A0]
  8398. 00005036  2D40 FFF8                move.l     [A6 - 0x8], D0
  8399. label0000503A:
  8400. 0000503A  4A80                     tst.l      D0
  8401. 0000503C  6706                     beq        +0x8 /* 00005044 */
  8402. 0000503E  2040                     movea.l    A0, D0
  8403. 00005040  2868 000E                movea.l    A4, [A0 + 0xE]
  8404. label00005044:
  8405. 00005044  200C                     move.l     D0, A4
  8406. 00005046  6770                     beq        +0x72 /* 000050B8 */
  8407. 00005048  2F0B                     move.l     -[A7], A3
  8408. 0000504A  2053                     movea.l    A0, [A3]
  8409. 0000504C  2068 04A8                movea.l    A0, [A0 + 0x4A8]
  8410. 00005050  4E90                     jsr        [A0]
  8411. 00005052  2D40 FFF4                move.l     [A6 - 0xC], D0
  8412. 00005056  2940 012E                move.l     [A4 + 0x12E], D0
  8413. 0000505A  2F2B 01C4                move.l     -[A7], [A3 + 0x1C4]
  8414. 0000505E  2F2C 012A                move.l     -[A7], [A4 + 0x12A]
  8415. 00005062  2F2C 0122                move.l     -[A7], [A4 + 0x122]
  8416. 00005066  2F00                     move.l     -[A7], D0
  8417. 00005068  486E FEF4                pea.l      [A6 - 0x10C]
  8418. 0000506C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8419. 00005070  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  8420. 00005076  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  8421. 0000507C  2050                     movea.l    A0, [A0]
  8422. 0000507E  2068 0060                movea.l    A0, [A0 + 0x60]
  8423. 00005082  4E90                     jsr        [A0]
  8424. 00005084  2440                     movea.l    A2, D0
  8425. 00005086  2F0C                     move.l     -[A7], A4
  8426. 00005088  2F0B                     move.l     -[A7], A3
  8427. 0000508A  4EB9 0000 8B5A           jsr        [0x00008B5A]
  8428. 00005090  200A                     move.l     D0, A2
  8429. 00005092  6724                     beq        +0x26 /* 000050B8 */
  8430. 00005094  2F0A                     move.l     -[A7], A2
  8431. 00005096  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  8432. 0000509A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8433. 0000509E  2F2C 0122                move.l     -[A7], [A4 + 0x122]
  8434. 000050A2  7001                     moveq.l    D0, 0x01
  8435. 000050A4  1F00                     move.b     -[A7], D0
  8436. 000050A6  7001                     moveq.l    D0, 0x01
  8437. 000050A8  1F00                     move.b     -[A7], D0
  8438. 000050AA  4227                     clr.b      -[A7]
  8439. 000050AC  4227                     clr.b      -[A7]
  8440. 000050AE  2F0B                     move.l     -[A7], A3
  8441. 000050B0  2053                     movea.l    A0, [A3]
  8442. 000050B2  2068 049C                movea.l    A0, [A0 + 0x49C]
  8443. 000050B6  4E90                     jsr        [A0]
  8444. label000050B8:
  8445. 000050B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8446. 000050BC  4E5E                     unlink     A6
  8447. 000050BE  205F                     movea.l    A0, [A7]+
  8448. 000050C0  5C4F                     addq.w     A7, 6
  8449. 000050C2  4ED0                     jmp        [A0]
  8450. 000050C4  8031 4576                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8451. 000050C8  616C                     bsr        +0x6E /* 00005136 */
  8452. 000050CA  7561                     moveq.l    D2, 0x61
  8453. 000050CC  7465                     moveq.l    D2, 0x65
  8454. 000050CE  496E 7374                chk.w      D4, [A6 + 0x7374]
  8455. 000050D2  616C                     bsr        +0x6E /* 00005140 */
  8456. 000050D4  6C65                     bge        +0x67 /* 0000513B */
  8457. 000050D6  6445                     bcc        +0x47 /* 0000511D */
  8458. 000050D8  7870                     moveq.l    D4, 0x70
  8459. 000050DA  7265                     moveq.l    D1, 0x65
  8460. 000050DC  7373                     moveq.l    D1, 0x73
  8461. 000050DE  696F                     bvs        +0x71 /* 0000514F */
  8462. 000050E0  6E5F                     bgt        +0x61 /* 00005141 */
  8463. 000050E2  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8464. 000050E6  4578 7072                chk.w      D2, [0x00007072]
  8465. 000050EA  6573                     bcs        +0x75 /* 0000515F */
  8466. 000050EC  7369                     moveq.l    D1, 0x69
  8467. 000050EE  6F6E                     ble        +0x70 /* 0000515E */
  8468. 000050F0  5669 6577                addq.w     [A1 + 0x6577], 3
  8469. 000050F4  4655                     not.w      [A5]
  8470. 000050F6  6300 0000                bls        +0x2 /* 000050F8 */
  8471. // begin alternate branch 000050F8-000050FC
  8472. label000050F8:
  8473. 000050F8  0000 FFFF                ori.b      D0, 0xFF
  8474. // end alternate branch 000050F8-000050FC
  8475. label000050F8: // (misaligned)
  8476. 000050FA  FFFF                     .invalid   <<F/7/7>>
  8477. 000050FC  4E56 FEFC                link       A6, -0x0104
  8478. 00005100  48E7 0038                movem.l    -[A7], A2,A3,A4
  8479. 00005104  266E 0008                movea.l    A3, [A6 + 0x8]
  8480. 00005108  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  8481. 0000510E  2868 0008                movea.l    A4, [A0 + 0x8]
  8482. 00005112  7000                     moveq.l    D0, 0x00
  8483. 00005114  2D40 FEFC                move.l     [A6 - 0x104], D0
  8484. 00005118  422E FF00                clr.b      [A6 - 0x100]
  8485. 0000511C  486E FF00                pea.l      [A6 - 0x100]
  8486. 00005120  2F0B                     move.l     -[A7], A3
  8487. 00005122  2053                     movea.l    A0, [A3]
  8488. 00005124  2068 0408                movea.l    A0, [A0 + 0x408]
  8489. 00005128  4E90                     jsr        [A0]
  8490. 0000512A  486E FF00                pea.l      [A6 - 0x100]
  8491. 0000512E  4EB9 0000 48DA           jsr        [0x000048DA]
  8492. 00005134  102E FF00                move.b     D0, [A6 - 0x100]
  8493. // begin alternate branch 00005136-00005138
  8494. fn00005136:
  8495. 00005136  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8496. // end alternate branch 00005136-00005138
  8497. fn00005136: // (misaligned)
  8498. 00005138  673A                     beq        +0x3C /* 00005174 */
  8499. 0000513A  200C                     move.l     D0, A4
  8500. 0000513C  670C                     beq        +0xE /* 0000514A */
  8501. 0000513E  246C 0044                movea.l    A2, [A4 + 0x44]
  8502. // begin alternate branch 00005140-0000514E
  8503. fn00005140:
  8504. 00005140  0044 202A                ori.w      D4, 0x202A /* ' *' */
  8505. 00005144  0062 2D40                ori.w      -[A2], 0x2D40 /* '-@' */
  8506. 00005148  FEFC 486E                .extension 0xEFC <<F/2-3/7>> // unimplemented
  8507. label0000514A: // (misaligned)
  8508. 0000514C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8509. // end alternate branch 00005140-0000514E
  8510. fn00005140: // (misaligned)
  8511. 00005142  202A 0062                move.l     D0, [A2 + 0x62]
  8512. 00005146  2D40 FEFC                move.l     [A6 - 0x104], D0
  8513. label0000514A:
  8514. 0000514A  486E FF00                pea.l      [A6 - 0x100]
  8515. 0000514E  2F2B 00DA                move.l     -[A7], [A3 + 0xDA]
  8516. 00005152  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  8517. 00005156  2F0C                     move.l     -[A7], A4
  8518. 00005158  7001                     moveq.l    D0, 0x01
  8519. 0000515A  1F00                     move.b     -[A7], D0
  8520. 0000515C  2F2B 00E8                move.l     -[A7], [A3 + 0xE8]
  8521. // begin alternate branch 0000515E-00005160
  8522. label0000515E:
  8523. 0000515E  00E8                     .incomplete
  8524. // end alternate branch 0000515E-00005160
  8525. label0000515E: // (misaligned)
  8526. 00005160  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  8527. 00005166  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  8528. 0000516C  2050                     movea.l    A0, [A0]
  8529. 0000516E  2068 0054                movea.l    A0, [A0 + 0x54]
  8530. 00005172  4E90                     jsr        [A0]
  8531. label00005174:
  8532. 00005174  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8533. 00005178  4E5E                     unlink     A6
  8534. 0000517A  205F                     movea.l    A0, [A7]+
  8535. 0000517C  584F                     addq.w     A7, 4
  8536. 0000517E  4ED0                     jmp        [A0]
  8537. 00005180  9645                     sub.w      D3, D5
  8538. 00005182  7661                     moveq.l    D3, 0x61
  8539. 00005184  6C75                     bge        +0x77 /* 000051FB */
  8540. 00005186  6174                     bsr        +0x76 /* 000051FC */
  8541. 00005188  655F                     bcs        +0x61 /* 000051E9 */
  8542. 0000518A  5F39 5443 6F64           subq.b     [0x54436F64], 7
  8543. 00005190  6556                     bcs        +0x58 /* 000051E8 */
  8544. 00005192  6965                     bvs        +0x67 /* 000051F9 */
  8545. 00005194  7746                     moveq.l    D3, 0x46
  8546. 00005196  7600                     moveq.l    D3, 0x00
  8547. 00005198  0000 FFFF                ori.b      D0, 0xFF
  8548. 0000519C  4E56 0000                link       A6, 0
  8549. 000051A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  8550. 000051A4  7000                     moveq.l    D0, 0x00
  8551. 000051A6  2840                     movea.l    A4, D0
  8552. 000051A8  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  8553. 000051AE  2668 0008                movea.l    A3, [A0 + 0x8]
  8554. 000051B2  200B                     move.l     D0, A3
  8555. 000051B4  6708                     beq        +0xA /* 000051BE */
  8556. 000051B6  246B 0044                movea.l    A2, [A3 + 0x44]
  8557. 000051BA  286A 0062                movea.l    A4, [A2 + 0x62]
  8558. label000051BE:
  8559. 000051BE  246E 0008                movea.l    A2, [A6 + 0x8]
  8560. 000051C2  2F2A 00DA                move.l     -[A7], [A2 + 0xDA]
  8561. 000051C6  2F0C                     move.l     -[A7], A4
  8562. 000051C8  2F0B                     move.l     -[A7], A3
  8563. 000051CA  7001                     moveq.l    D0, 0x01
  8564. 000051CC  1F00                     move.b     -[A7], D0
  8565. 000051CE  2F2A 00E8                move.l     -[A7], [A2 + 0xE8]
  8566. 000051D2  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  8567. 000051D8  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  8568. 000051DE  2050                     movea.l    A0, [A0]
  8569. 000051E0  2068 005C                movea.l    A0, [A0 + 0x5C]
  8570. 000051E4  4E90                     jsr        [A0]
  8571. 000051E6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8572. // begin alternate branch 000051E8-000051EA
  8573. label000051E8:
  8574. 000051E8  1C00                     move.b     D6, D0
  8575. // end alternate branch 000051E8-000051EA
  8576. label000051E8: // (misaligned)
  8577. 000051EA  4E5E                     unlink     A6
  8578. 000051EC  205F                     movea.l    A0, [A7]+
  8579. 000051EE  584F                     addq.w     A7, 4
  8580. 000051F0  4ED0                     jmp        [A0]
  8581. 000051F2  9A45                     sub.w      D5, D5
  8582. 000051F4  7661                     moveq.l    D3, 0x61
  8583. 000051F6  6C75                     bge        +0x77 /* 0000526D */
  8584. 000051F8  6174                     bsr        +0x76 /* 0000526E */
  8585. 000051FA  6553                     bcs        +0x55 /* 0000524F */
  8586. fn000051FC:
  8587. 000051FC  656C                     bcs        +0x6E /* 0000526A */
  8588. 000051FE  665F                     bne        +0x61 /* 0000525F */
  8589. 00005200  5F39 5443 6F64           subq.b     [0x54436F64], 7
  8590. 00005206  6556                     bcs        +0x58 /* 0000525E */
  8591. 00005208  6965                     bvs        +0x67 /* 0000526F */
  8592. 0000520A  7746                     moveq.l    D3, 0x46
  8593. 0000520C  7600                     moveq.l    D3, 0x00
  8594. 0000520E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8595. 00005212  FCF0 48E7                .extension 0xCF0 <<F/2-3/6>> // unimplemented
  8596. 00005216  1838 266E                move.b     D4, [0x0000266E]
  8597. 0000521A  0008 7000                ori.b      A0, 0x0
  8598. 0000521E  2D40 FCF4                move.l     [A6 - 0x30C], D0
  8599. 00005222  4203                     clr.b      D3
  8600. 00005224  1D43 FCF8                move.b     [A6 - 0x308], D3
  8601. 00005228  1D43 FCFC                move.b     [A6 - 0x304], D3
  8602. 0000522C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  8603. 00005232  4EB9 0000 8CB2           jsr        [0x00008CB2]
  8604. 00005238  4A00                     tst.b      D0
  8605. 0000523A  6700 02E4                beq        +0x2E6 /* 00005520 */
  8606. 0000523E  486E FCFC                pea.l      [A6 - 0x304]
  8607. 00005242  2F0B                     move.l     -[A7], A3
  8608. 00005244  2053                     movea.l    A0, [A3]
  8609. 00005246  2068 0408                movea.l    A0, [A0 + 0x408]
  8610. 0000524A  4E90                     jsr        [A0]
  8611. 0000524C  486E FCFC                pea.l      [A6 - 0x304]
  8612. 00005250  4EB9 0000 48DA           jsr        [0x000048DA]
  8613. 00005256  102E FCFC                move.b     D0, [A6 - 0x304]
  8614. 0000525A  6700 02CE                beq        +0x2D0 /* 0000552A */
  8615. label0000525E:
  8616. 0000525E  4AAB 00E8                tst.l      [A3 + 0xE8]
  8617. 00005262  6616                     bne        +0x18 /* 0000527A */
  8618. 00005264  3F3C 0FA0                move.w     -[A7], 0xFA0
  8619. 00005268  7060                     moveq.l    D0, 0x60
  8620. label0000526A:
  8621. 0000526A  3F00                     move.w     -[A7], D0
  8622. 0000526C  7001                     moveq.l    D0, 0x01
  8623. fn0000526E:
  8624. 0000526E  1F00                     move.b     -[A7], D0
  8625. 00005270  4EB9 0000 48FA           jsr        [0x000048FA]
  8626. 00005276  4EFA 02B2                jmp        [PC + 0x2B2 /* 0000552A */]
  8627. label0000527A:
  8628. 0000527A  2F2B 00E8                move.l     -[A7], [A3 + 0xE8]
  8629. 0000527E  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  8630. 00005284  2D40 FCF4                move.l     [A6 - 0x30C], D0
  8631. 00005288  4A80                     tst.l      D0
  8632. 0000528A  6628                     bne        +0x2A /* 000052B4 */
  8633. 0000528C  3F3C 0FA0                move.w     -[A7], 0xFA0
  8634. 00005290  7060                     moveq.l    D0, 0x60
  8635. 00005292  3F00                     move.w     -[A7], D0
  8636. 00005294  7001                     moveq.l    D0, 0x01
  8637. 00005296  1F00                     move.b     -[A7], D0
  8638. 00005298  4EB9 0000 48FA           jsr        [0x000048FA]
  8639. 0000529E  202E FCF4                move.l     D0, [A6 - 0x30C]
  8640. 000052A2  6700 0286                beq        +0x288 /* 0000552A */
  8641. 000052A6  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8642. 000052AA  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8643. 000052B0  6000 0278                bra        +0x27A /* 0000552A */
  8644. label000052B4:
  8645. 000052B4  486E FCF4                pea.l      [A6 - 0x30C]
  8646. 000052B8  2F2B 00DA                move.l     -[A7], [A3 + 0xDA]
  8647. 000052BC  486E FCFC                pea.l      [A6 - 0x304]
  8648. 000052C0  486E FCF8                pea.l      [A6 - 0x308]
  8649. 000052C4  4EB9 0000 4020           jsr        [0x00004020]
  8650. 000052CA  2840                     movea.l    A4, D0
  8651. 000052CC  102E FCF8                move.b     D0, [A6 - 0x308]
  8652. 000052D0  6600 0230                bne        +0x232 /* 00005502 */
  8653. 000052D4  200C                     move.l     D0, A4
  8654. 000052D6  6628                     bne        +0x2A /* 00005300 */
  8655. 000052D8  3F3C 0FA0                move.w     -[A7], 0xFA0
  8656. 000052DC  7061                     moveq.l    D0, 0x61
  8657. 000052DE  3F00                     move.w     -[A7], D0
  8658. 000052E0  7001                     moveq.l    D0, 0x01
  8659. 000052E2  1F00                     move.b     -[A7], D0
  8660. 000052E4  4EB9 0000 48FA           jsr        [0x000048FA]
  8661. 000052EA  202E FCF4                move.l     D0, [A6 - 0x30C]
  8662. 000052EE  6700 023A                beq        +0x23C /* 0000552A */
  8663. 000052F2  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8664. 000052F6  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8665. 000052FC  6000 022C                bra        +0x22E /* 0000552A */
  8666. label00005300:
  8667. 00005300  246C 0014                movea.l    A2, [A4 + 0x14]
  8668. 00005304  200A                     move.l     D0, A2
  8669. 00005306  6738                     beq        +0x3A /* 00005340 */
  8670. 00005308  2F2B 00E8                move.l     -[A7], [A3 + 0xE8]
  8671. 0000530C  486E FDFC                pea.l      [A6 - 0x204]
  8672. 00005310  2F0A                     move.l     -[A7], A2
  8673. 00005312  2052                     movea.l    A0, [A2]
  8674. 00005314  2068 001C                movea.l    A0, [A0 + 0x1C]
  8675. 00005318  4E90                     jsr        [A0]
  8676. 0000531A  3800                     move.w     D4, D0
  8677. 0000531C  6756                     beq        +0x58 /* 00005374 */
  8678. 0000531E  202E FCF4                move.l     D0, [A6 - 0x30C]
  8679. 00005322  670A                     beq        +0xC /* 0000532E */
  8680. 00005324  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8681. 00005328  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8682. label0000532E:
  8683. 0000532E  200C                     move.l     D0, A4
  8684. 00005330  6700 01F8                beq        +0x1FA /* 0000552A */
  8685. 00005334  2F0C                     move.l     -[A7], A4
  8686. 00005336  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8687. 0000533C  6000 01EC                bra        +0x1EE /* 0000552A */
  8688. label00005340:
  8689. 00005340  3F3C 0FA0                move.w     -[A7], 0xFA0
  8690. 00005344  7060                     moveq.l    D0, 0x60
  8691. 00005346  3F00                     move.w     -[A7], D0
  8692. 00005348  7001                     moveq.l    D0, 0x01
  8693. 0000534A  1F00                     move.b     -[A7], D0
  8694. 0000534C  4EB9 0000 48FA           jsr        [0x000048FA]
  8695. 00005352  202E FCF4                move.l     D0, [A6 - 0x30C]
  8696. 00005356  670A                     beq        +0xC /* 00005362 */
  8697. 00005358  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8698. 0000535C  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8699. label00005362:
  8700. 00005362  200C                     move.l     D0, A4
  8701. 00005364  6700 01C4                beq        +0x1C6 /* 0000552A */
  8702. 00005368  2F0C                     move.l     -[A7], A4
  8703. 0000536A  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8704. 00005370  6000 01B8                bra        +0x1BA /* 0000552A */
  8705. label00005374:
  8706. 00005374  262B 0026                move.l     D3, [A3 + 0x26]
  8707. 00005378  2F03                     move.l     -[A7], D3
  8708. 0000537A  2043                     movea.l    A0, D3
  8709. 0000537C  2050                     movea.l    A0, [A0]
  8710. 0000537E  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  8711. 00005382  4E90                     jsr        [A0]
  8712. 00005384  2D40 FCF0                move.l     [A6 - 0x310], D0
  8713. 00005388  2F00                     move.l     -[A7], D0
  8714. 0000538A  4EB9 0000 1172           jsr        [0x00001172]
  8715. 00005390  7022                     moveq.l    D0, 0x22
  8716. 00005392  2F00                     move.l     -[A7], D0
  8717. 00005394  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8718. 0000539A  2440                     movea.l    A2, D0
  8719. 0000539C  200A                     move.l     D0, A2
  8720. 0000539E  6708                     beq        +0xA /* 000053A8 */
  8721. 000053A0  2F0A                     move.l     -[A7], A2
  8722. 000053A2  4EB9 0000 1A4A           jsr        [0x00001A4A]
  8723. label000053A8:
  8724. 000053A8  2F0A                     move.l     -[A7], A2
  8725. 000053AA  2052                     movea.l    A0, [A2]
  8726. 000053AC  2068 00F8                movea.l    A0, [A0 + 0xF8]
  8727. 000053B0  4E90                     jsr        [A0]
  8728. 000053B2  2F2E FCF0                move.l     -[A7], [A6 - 0x310]
  8729. 000053B6  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  8730. 000053BA  2F0A                     move.l     -[A7], A2
  8731. 000053BC  2F0B                     move.l     -[A7], A3
  8732. 000053BE  2053                     movea.l    A0, [A3]
  8733. 000053C0  2068 0438                movea.l    A0, [A0 + 0x438]
  8734. 000053C4  4E90                     jsr        [A0]
  8735. 000053C6  3800                     move.w     D4, D0
  8736. 000053C8  661C                     bne        +0x1E /* 000053E6 */
  8737. 000053CA  2F2E FCF0                move.l     -[A7], [A6 - 0x310]
  8738. 000053CE  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8739. 000053D2  2F0A                     move.l     -[A7], A2
  8740. 000053D4  486E FCFC                pea.l      [A6 - 0x304]
  8741. 000053D8  2F0B                     move.l     -[A7], A3
  8742. 000053DA  2053                     movea.l    A0, [A3]
  8743. 000053DC  2068 043C                movea.l    A0, [A0 + 0x43C]
  8744. 000053E0  4E90                     jsr        [A0]
  8745. 000053E2  6000 00F6                bra        +0xF8 /* 000054DA */
  8746. label000053E6:
  8747. 000053E6  3004                     move.w     D0, D4
  8748. 000053E8  48C0                     ext.l      D0
  8749. 000053EA  0C80 FFFF 9604           cmpi.l     D0, 0xFFFF9604
  8750. 000053F0  672A                     beq        +0x2C /* 0000541C */
  8751. 000053F2  0C80 FFFF 950C           cmpi.l     D0, 0xFFFF950C
  8752. 000053F8  6730                     beq        +0x32 /* 0000542A */
  8753. 000053FA  0C80 FFFF 950B           cmpi.l     D0, 0xFFFF950B
  8754. 00005400  673E                     beq        +0x40 /* 00005440 */
  8755. 00005402  0C80 FFFF 9515           cmpi.l     D0, 0xFFFF9515
  8756. 00005408  674C                     beq        +0x4E /* 00005456 */
  8757. 0000540A  0C80 FFFF 9514           cmpi.l     D0, 0xFFFF9514
  8758. 00005410  6758                     beq        +0x5A /* 0000546A */
  8759. 00005412  0C80 FFFF 9513           cmpi.l     D0, 0xFFFF9513
  8760. 00005418  6764                     beq        +0x66 /* 0000547E */
  8761. 0000541A  6076                     bra        +0x78 /* 00005492 */
  8762. label0000541C:
  8763. 0000541C  3F3C 95C1                move.w     -[A7], 0x95C1
  8764. 00005420  4EB9 0000 117A           jsr        [0x0000117A]
  8765. 00005426  6000 00B2                bra        +0xB4 /* 000054DA */
  8766. label0000542A:
  8767. 0000542A  3F3C 0FA0                move.w     -[A7], 0xFA0
  8768. 0000542E  7070                     moveq.l    D0, 0x70
  8769. 00005430  3F00                     move.w     -[A7], D0
  8770. 00005432  7001                     moveq.l    D0, 0x01
  8771. 00005434  1F00                     move.b     -[A7], D0
  8772. 00005436  4EB9 0000 48FA           jsr        [0x000048FA]
  8773. 0000543C  6000 009C                bra        +0x9E /* 000054DA */
  8774. label00005440:
  8775. 00005440  3F3C 0FA0                move.w     -[A7], 0xFA0
  8776. 00005444  7071                     moveq.l    D0, 0x71
  8777. 00005446  3F00                     move.w     -[A7], D0
  8778. 00005448  7001                     moveq.l    D0, 0x01
  8779. 0000544A  1F00                     move.b     -[A7], D0
  8780. 0000544C  4EB9 0000 48FA           jsr        [0x000048FA]
  8781. 00005452  6000 0086                bra        +0x88 /* 000054DA */
  8782. label00005456:
  8783. 00005456  3F3C 0FA0                move.w     -[A7], 0xFA0
  8784. 0000545A  7072                     moveq.l    D0, 0x72
  8785. 0000545C  3F00                     move.w     -[A7], D0
  8786. 0000545E  7001                     moveq.l    D0, 0x01
  8787. 00005460  1F00                     move.b     -[A7], D0
  8788. 00005462  4EB9 0000 48FA           jsr        [0x000048FA]
  8789. 00005468  6070                     bra        +0x72 /* 000054DA */
  8790. label0000546A:
  8791. 0000546A  3F3C 0FA0                move.w     -[A7], 0xFA0
  8792. 0000546E  7073                     moveq.l    D0, 0x73
  8793. 00005470  3F00                     move.w     -[A7], D0
  8794. 00005472  7001                     moveq.l    D0, 0x01
  8795. 00005474  1F00                     move.b     -[A7], D0
  8796. 00005476  4EB9 0000 48FA           jsr        [0x000048FA]
  8797. 0000547C  605C                     bra        +0x5E /* 000054DA */
  8798. label0000547E:
  8799. 0000547E  3F3C 0FA0                move.w     -[A7], 0xFA0
  8800. 00005482  7074                     moveq.l    D0, 0x74
  8801. 00005484  3F00                     move.w     -[A7], D0
  8802. 00005486  7001                     moveq.l    D0, 0x01
  8803. 00005488  1F00                     move.b     -[A7], D0
  8804. 0000548A  4EB9 0000 48FA           jsr        [0x000048FA]
  8805. 00005490  6048                     bra        +0x4A /* 000054DA */
  8806. label00005492:
  8807. 00005492  4203                     clr.b      D3
  8808. 00005494  1D43 FE00                move.b     [A6 - 0x200], D3
  8809. 00005498  1D43 FF00                move.b     [A6 - 0x100], D3
  8810. 0000549C  486E FE00                pea.l      [A6 - 0x200]
  8811. 000054A0  3F3C 0FA0                move.w     -[A7], 0xFA0
  8812. 000054A4  7075                     moveq.l    D0, 0x75
  8813. 000054A6  3F00                     move.w     -[A7], D0
  8814. 000054A8  4EB9 0000 0CAA           jsr        [0x00000CAA]
  8815. 000054AE  3004                     move.w     D0, D4
  8816. 000054B0  48C0                     ext.l      D0
  8817. 000054B2  2F00                     move.l     -[A7], D0
  8818. 000054B4  486E FF00                pea.l      [A6 - 0x100]
  8819. 000054B8  4EB9 0000 07F2           jsr        [0x000007F2]
  8820. 000054BE  486E FF00                pea.l      [A6 - 0x100]
  8821. 000054C2  486E FE00                pea.l      [A6 - 0x200]
  8822. 000054C6  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  8823. 000054CC  486E FE00                pea.l      [A6 - 0x200]
  8824. 000054D0  7001                     moveq.l    D0, 0x01
  8825. 000054D2  1F00                     move.b     -[A7], D0
  8826. 000054D4  4EB9 0000 48F2           jsr        [0x000048F2]
  8827. label000054DA:
  8828. 000054DA  2F0A                     move.l     -[A7], A2
  8829. 000054DC  2052                     movea.l    A0, [A2]
  8830. 000054DE  2068 0088                movea.l    A0, [A0 + 0x88]
  8831. 000054E2  4E90                     jsr        [A0]
  8832. 000054E4  202E FCF4                move.l     D0, [A6 - 0x30C]
  8833. 000054E8  670A                     beq        +0xC /* 000054F4 */
  8834. 000054EA  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8835. 000054EE  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8836. label000054F4:
  8837. 000054F4  200C                     move.l     D0, A4
  8838. 000054F6  6732                     beq        +0x34 /* 0000552A */
  8839. 000054F8  2F0C                     move.l     -[A7], A4
  8840. 000054FA  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8841. 00005500  6028                     bra        +0x2A /* 0000552A */
  8842. label00005502:
  8843. 00005502  202E FCF4                move.l     D0, [A6 - 0x30C]
  8844. 00005506  670A                     beq        +0xC /* 00005512 */
  8845. 00005508  2F2E FCF4                move.l     -[A7], [A6 - 0x30C]
  8846. 0000550C  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8847. label00005512:
  8848. 00005512  200C                     move.l     D0, A4
  8849. 00005514  6714                     beq        +0x16 /* 0000552A */
  8850. 00005516  2F0C                     move.l     -[A7], A4
  8851. 00005518  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8852. 0000551E  600A                     bra        +0xC /* 0000552A */
  8853. label00005520:
  8854. 00005520  3F3C 95C1                move.w     -[A7], 0x95C1
  8855. 00005524  4EB9 0000 117A           jsr        [0x0000117A]
  8856. label0000552A:
  8857. 0000552A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8858. 0000552E  4E5E                     unlink     A6
  8859. 00005530  205F                     movea.l    A0, [A7]+
  8860. 00005532  584F                     addq.w     A7, 4
  8861. 00005534  4ED0                     jmp        [A0]
  8862. 00005536  9953                     sub.w      [A3], D4
  8863. 00005538  4F4D                     chk.w      D7, A5
  8864. 0000553A  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  8865. 0000553E  7561                     moveq.l    D2, 0x61
  8866. 00005540  7465                     moveq.l    D2, 0x65
  8867. 00005542  5F5F                     subq.w     [A7]+, 7
  8868. 00005544  3954 436F                move.w     [A4 + 0x436F], [A4]
  8869. 00005548  6465                     bcc        +0x67 /* 000055AF */
  8870. 0000554A  5669 6577                addq.w     [A1 + 0x6577], 3
  8871. 0000554E  4676 0000                not.w      [A6 + D0.w]
  8872. 00005552  FFFF                     .invalid   <<F/7/7>>
  8873. 00005554  4E56 FDF4                link       A6, -0x020C
  8874. 00005558  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  8875. 0000555C  266E 000C                movea.l    A3, [A6 + 0xC]
  8876. 00005560  2A2E 0010                move.l     D5, [A6 + 0x10]
  8877. 00005564  286E 0014                movea.l    A4, [A6 + 0x14]
  8878. 00005568  7600                     moveq.l    D3, 0x00
  8879. 0000556A  2D43 FDF4                move.l     [A6 - 0x20C], D3
  8880. 0000556E  4244                     clr.w      D4
  8881. 00005570  2D43 FDF8                move.l     [A6 - 0x208], D3
  8882. 00005574  2D43 FDFC                move.l     [A6 - 0x204], D3
  8883. 00005578  486E FE00                pea.l      [A6 - 0x200]
  8884. 0000557C  4EB9 0000 9352           jsr        [0x00009352]
  8885. 00005582  486E FF00                pea.l      [A6 - 0x100]
  8886. 00005586  4EB9 0000 9352           jsr        [0x00009352]
  8887. 0000558C  6064                     bra        +0x66 /* 000055F2 */
  8888. label0000558E:
  8889. 0000558E  2F05                     move.l     -[A7], D5
  8890. 00005590  486E FDF4                pea.l      [A6 - 0x20C]
  8891. 00005594  486E FDF8                pea.l      [A6 - 0x208]
  8892. 00005598  486E FDFC                pea.l      [A6 - 0x204]
  8893. 0000559C  486E FE00                pea.l      [A6 - 0x200]
  8894. 000055A0  486E FF00                pea.l      [A6 - 0x100]
  8895. 000055A4  2F0C                     move.l     -[A7], A4
  8896. 000055A6  2054                     movea.l    A0, [A4]
  8897. 000055A8  2068 00D4                movea.l    A0, [A0 + 0xD4]
  8898. 000055AC  4E90                     jsr        [A0]
  8899. 000055AE  3800                     move.w     D4, D0
  8900. 000055B0  6640                     bne        +0x42 /* 000055F2 */
  8901. 000055B2  2F3C 0000 020C           move.l     -[A7], 0x20C
  8902. 000055B8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8903. 000055BE  2440                     movea.l    A2, D0
  8904. 000055C0  200A                     move.l     D0, A2
  8905. 000055C2  6708                     beq        +0xA /* 000055CC */
  8906. 000055C4  2F0A                     move.l     -[A7], A2
  8907. 000055C6  4EB9 0000 1A32           jsr        [0x00001A32]
  8908. label000055CC:
  8909. 000055CC  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  8910. 000055D0  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  8911. 000055D4  486E FE00                pea.l      [A6 - 0x200]
  8912. 000055D8  486E FF00                pea.l      [A6 - 0x100]
  8913. 000055DC  2F0A                     move.l     -[A7], A2
  8914. 000055DE  2052                     movea.l    A0, [A2]
  8915. 000055E0  2068 0058                movea.l    A0, [A0 + 0x58]
  8916. 000055E4  4E90                     jsr        [A0]
  8917. 000055E6  2F0A                     move.l     -[A7], A2
  8918. 000055E8  2F0B                     move.l     -[A7], A3
  8919. 000055EA  2053                     movea.l    A0, [A3]
  8920. 000055EC  2068 00FC                movea.l    A0, [A0 + 0xFC]
  8921. 000055F0  4E90                     jsr        [A0]
  8922. label000055F2:
  8923. 000055F2  4A44                     tst.w      D4
  8924. 000055F4  6798                     beq        -0x66 /* 0000558E */
  8925. 000055F6  0C44 9512                cmpi.w     D4, 0x9512
  8926. 000055FA  6602                     bne        +0x4 /* 000055FE */
  8927. 000055FC  4244                     clr.w      D4
  8928. label000055FE:
  8929. 000055FE  486E FF00                pea.l      [A6 - 0x100]
  8930. 00005602  4EB9 0000 933A           jsr        [0x0000933A]
  8931. 00005608  486E FE00                pea.l      [A6 - 0x200]
  8932. 0000560C  4EB9 0000 933A           jsr        [0x0000933A]
  8933. 00005612  3004                     move.w     D0, D4
  8934. 00005614  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  8935. 00005618  4E5E                     unlink     A6
  8936. 0000561A  205F                     movea.l    A0, [A7]+
  8937. 0000561C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8938. 00005620  4ED0                     jmp        [A0]
  8939. 00005622  803A 5365                or.b       D0, [PC + 0x5365 /* 00005367, value 0xC4 */]
  8940. 00005626  7475                     moveq.l    D2, 0x75
  8941. 00005628  7053                     moveq.l    D0, 0x53
  8942. 0000562A  4F4D                     chk.w      D7, A5
  8943. 0000562C  436C 6173                chk.w      D1, [A4 + 0x6173]
  8944. 00005630  7349                     moveq.l    D1, 0x49
  8945. 00005632  6E66                     bgt        +0x68 /* 0000569A */
  8946. 00005634  6F5F                     ble        +0x61 /* 00005695 */
  8947. 00005636  5F39 5443 6F64           subq.b     [0x54436F64], 7
  8948. 0000563C  6556                     bcs        +0x58 /* 00005694 */
  8949. 0000563E  6965                     bvs        +0x67 /* 000056A5 */
  8950. 00005640  7746                     moveq.l    D3, 0x46
  8951. 00005642  5038 5450                addq.b     [0x00005450], 8
  8952. 00005646  726F                     moveq.l    D1, 0x6F
  8953. 00005648  6365                     bls        +0x67 /* 000056AF */
  8954. 0000564A  7373                     moveq.l    D1, 0x73
  8955. 0000564C  556C 5031                subq.w     [A4 + 0x5031], 2
  8956. 00005650  3354 534F                move.w     [A1 + 0x534F], [A4]
  8957. 00005654  4D43                     chk.w      D6, D3
  8958. 00005656  6C61                     bge        +0x63 /* 000056B9 */
  8959. 00005658  7373                     moveq.l    D1, 0x73
  8960. 0000565A  4C69 7374 0000           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0]
  8961. 00005660  4E56 FC88                link       A6, -0x0378
  8962. 00005664  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8963. 00005668  4203                     clr.b      D3
  8964. 0000566A  1D43 FC88                move.b     [A6 - 0x378], D3
  8965. 0000566E  1D43 FD88                move.b     [A6 - 0x278], D3
  8966. 00005672  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  8967. 00005678  7000                     moveq.l    D0, 0x00
  8968. 0000567A  1001                     move.b     D0, D1
  8969. 0000567C  5280                     addq.l     D0, 1
  8970. 0000567E  2F00                     move.l     -[A7], D0
  8971. 00005680  4879 FFFF 645C           push.l     0xFFFF645C
  8972. 00005686  486E FE88                pea.l      [A6 - 0x178]
  8973. 0000568A  4EB9 0000 0042           jsr        [0x00000042]
  8974. 00005690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8975. label00005694:
  8976. 00005694  4240                     clr.w      D0
  8977. 00005696  3D40 FFD4                move.w     [A6 - 0x2C], D0
  8978. label0000569A:
  8979. 0000569A  7000                     moveq.l    D0, 0x00
  8980. 0000569C  2D40 FFD6                move.l     [A6 - 0x2A], D0
  8981. 000056A0  7800                     moveq.l    D4, 0x00
  8982. 000056A2  2D44 FFDE                move.l     [A6 - 0x22], D4
  8983. 000056A6  2D44 FFE2                move.l     [A6 - 0x1E], D4
  8984. 000056AA  2D79 FFFF 3C6C FFDA      move.l     [A6 - 0x26], [0xFFFF3C6C]
  8985. 000056B2  45EE FF94                lea.l      A2, [A6 - 0x6C]
  8986. 000056B6  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  8987. 000056BC  486E FF94                pea.l      [A6 - 0x6C]
  8988. 000056C0  4EB9 0000 07CA           jsr        [0x000007CA]
  8989. 000056C6  584F                     addq.w     A7, 4
  8990. 000056C8  4A80                     tst.l      D0
  8991. 000056CA  6600 00AC                bne        +0xAE /* 00005778 */
  8992. 000056CE  3F3C 0408                move.w     -[A7], 0x408
  8993. 000056D2  246E 0018                movea.l    A2, [A6 + 0x18]
  8994. 000056D6  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  8995. 000056DA  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  8996. 000056E0  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  8997. 000056E6  2050                     movea.l    A0, [A0]
  8998. 000056E8  2068 0060                movea.l    A0, [A0 + 0x60]
  8999. 000056EC  4E90                     jsr        [A0]
  9000. 000056EE  2D40 FF90                move.l     [A6 - 0x70], D0
  9001. 000056F2  2F00                     move.l     -[A7], D0
  9002. 000056F4  4EB9 0000 1172           jsr        [0x00001172]
  9003. 000056FA  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  9004. 00005700  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9005. 00005704  206E FF90                movea.l    A0, [A6 - 0x70]
  9006. 00005708  2250                     movea.l    A1, [A0]
  9007. 0000570A  2269 0180                movea.l    A1, [A1 + 0x180]
  9008. 0000570E  4E91                     jsr        [A1]
  9009. 00005710  2840                     movea.l    A4, D0
  9010. 00005712  2F0C                     move.l     -[A7], A4
  9011. 00005714  4EB9 0000 1172           jsr        [0x00001172]
  9012. 0000571A  2F3C 7363 726C           move.l     -[A7], 0x7363726C /* 'scrl' */
  9013. 00005720  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9014. 00005724  206E FF90                movea.l    A0, [A6 - 0x70]
  9015. 00005728  2050                     movea.l    A0, [A0]
  9016. 0000572A  2068 0180                movea.l    A0, [A0 + 0x180]
  9017. 0000572E  4E90                     jsr        [A0]
  9018. 00005730  2640                     movea.l    A3, D0
  9019. 00005732  2F0B                     move.l     -[A7], A3
  9020. 00005734  4EB9 0000 1172           jsr        [0x00001172]
  9021. 0000573A  2F3C 0000 00EC           move.l     -[A7], 0xEC
  9022. 00005740  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9023. 00005746  2D40 FFE8                move.l     [A6 - 0x18], D0
  9024. 0000574A  4A80                     tst.l      D0
  9025. 0000574C  6708                     beq        +0xA /* 00005756 */
  9026. 0000574E  2F00                     move.l     -[A7], D0
  9027. 00005750  4EB9 0000 B262           jsr        [0x0000B262]
  9028. label00005756:
  9029. 00005756  2F2A 0062                move.l     -[A7], [A2 + 0x62]
  9030. 0000575A  2F0B                     move.l     -[A7], A3
  9031. 0000575C  4227                     clr.b      -[A7]
  9032. 0000575E  7601                     moveq.l    D3, 0x01
  9033. 00005760  1F03                     move.b     -[A7], D3
  9034. 00005762  1F03                     move.b     -[A7], D3
  9035. 00005764  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  9036. 00005768  4EB9 0000 B282           jsr        [0x0000B282]
  9037. 0000576E  23EE FFDA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x26]
  9038. 00005776  601A                     bra        +0x1C /* 00005792 */
  9039. label00005778:
  9040. 00005778  42A7                     clr.l      -[A7]
  9041. 0000577A  4EB9 0000 14CA           jsr        [0x000014CA]
  9042. 00005780  2D40 FF90                move.l     [A6 - 0x70], D0
  9043. 00005784  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  9044. 00005788  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  9045. 0000578C  4EB9 0000 112A           jsr        [0x0000112A]
  9046. label00005792:
  9047. 00005792  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9048. 00005796  206E 0010                movea.l    A0, [A6 + 0x10]
  9049. 0000579A  2050                     movea.l    A0, [A0]
  9050. 0000579C  2068 0050                movea.l    A0, [A0 + 0x50]
  9051. 000057A0  4E90                     jsr        [A0]
  9052. 000057A2  2800                     move.l     D4, D0
  9053. 000057A4  246E 0008                movea.l    A2, [A6 + 0x8]
  9054. 000057A8  45EA 00DA                lea.l      A2, [A2 + 0xDA]
  9055. 000057AC  2D4A FFF8                move.l     [A6 - 0x8], A2
  9056. 000057B0  206E 0008                movea.l    A0, [A6 + 0x8]
  9057. 000057B4  41E8 00E8                lea.l      A0, [A0 + 0xE8]
  9058. 000057B8  2D48 FFFC                move.l     [A6 - 0x4], A0
  9059. 000057BC  6000 02CA                bra        +0x2CC /* 00005A88 */
  9060. label000057C0:
  9061. 000057C0  2F04                     move.l     -[A7], D4
  9062. 000057C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9063. 000057C6  206E 0010                movea.l    A0, [A6 + 0x10]
  9064. 000057CA  2050                     movea.l    A0, [A0]
  9065. 000057CC  2068 008C                movea.l    A0, [A0 + 0x8C]
  9066. 000057D0  4E90                     jsr        [A0]
  9067. 000057D2  2640                     movea.l    A3, D0
  9068. 000057D4  200B                     move.l     D0, A3
  9069. 000057D6  6700 0268                beq        +0x26A /* 00005A40 */
  9070. 000057DA  486E FD88                pea.l      [A6 - 0x278]
  9071. 000057DE  2F0B                     move.l     -[A7], A3
  9072. 000057E0  2053                     movea.l    A0, [A3]
  9073. 000057E2  2068 0060                movea.l    A0, [A0 + 0x60]
  9074. 000057E6  4E90                     jsr        [A0]
  9075. 000057E8  246E FFF8                movea.l    A2, [A6 - 0x8]
  9076. 000057EC  2F12                     move.l     -[A7], [A2]
  9077. 000057EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9078. 000057F2  486E FD88                pea.l      [A6 - 0x278]
  9079. 000057F6  4EB9 0000 0B12           jsr        [0x00000B12]
  9080. 000057FC  2F00                     move.l     -[A7], D0
  9081. 000057FE  2612                     move.l     D3, [A2]
  9082. 00005800  2F03                     move.l     -[A7], D3
  9083. 00005802  2043                     movea.l    A0, D3
  9084. 00005804  2050                     movea.l    A0, [A0]
  9085. 00005806  2068 0098                movea.l    A0, [A0 + 0x98]
  9086. 0000580A  4E90                     jsr        [A0]
  9087. 0000580C  2D40 FF88                move.l     [A6 - 0x78], D0
  9088. 00005810  4A80                     tst.l      D0
  9089. 00005812  6700 01B0                beq        +0x1B2 /* 000059C4 */
  9090. 00005816  122E FD88                move.b     D1, [A6 - 0x278]
  9091. 0000581A  6700 014A                beq        +0x14C /* 00005966 */
  9092. 0000581E  2040                     movea.l    A0, D0
  9093. 00005820  2028 0014                move.l     D0, [A0 + 0x14]
  9094. 00005824  2D40 FF8C                move.l     [A6 - 0x74], D0
  9095. 00005828  4A80                     tst.l      D0
  9096. 0000582A  6700 00D2                beq        +0xD4 /* 000058FE */
  9097. 0000582E  486E FC88                pea.l      [A6 - 0x378]
  9098. 00005832  2F0B                     move.l     -[A7], A3
  9099. 00005834  2053                     movea.l    A0, [A3]
  9100. 00005836  2068 005C                movea.l    A0, [A0 + 0x5C]
  9101. 0000583A  4E90                     jsr        [A0]
  9102. 0000583C  2F0B                     move.l     -[A7], A3
  9103. 0000583E  2053                     movea.l    A0, [A3]
  9104. 00005840  2068 0064                movea.l    A0, [A0 + 0x64]
  9105. 00005844  4E90                     jsr        [A0]
  9106. 00005846  2600                     move.l     D3, D0
  9107. 00005848  700A                     moveq.l    D0, 0x0A
  9108. 0000584A  2F00                     move.l     -[A7], D0
  9109. 0000584C  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  9110. 00005852  2D40 FFEC                move.l     [A6 - 0x14], D0
  9111. 00005856  4A80                     tst.l      D0
  9112. 00005858  670C                     beq        +0xE /* 00005866 */
  9113. 0000585A  4227                     clr.b      -[A7]
  9114. 0000585C  2F03                     move.l     -[A7], D3
  9115. 0000585E  2F00                     move.l     -[A7], D0
  9116. 00005860  4EB9 0000 99CA           jsr        [0x000099CA]
  9117. label00005866:
  9118. 00005866  702A                     moveq.l    D0, 0x2A
  9119. 00005868  2F00                     move.l     -[A7], D0
  9120. 0000586A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  9121. 00005870  2440                     movea.l    A2, D0
  9122. 00005872  200A                     move.l     D0, A2
  9123. 00005874  6728                     beq        +0x2A /* 0000589E */
  9124. 00005876  206E 0008                movea.l    A0, [A6 + 0x8]
  9125. 0000587A  2F28 00DA                move.l     -[A7], [A0 + 0xDA]
  9126. 0000587E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9127. 00005882  486E FC88                pea.l      [A6 - 0x378]
  9128. 00005886  4EB9 0000 0B12           jsr        [0x00000B12]
  9129. 0000588C  2F00                     move.l     -[A7], D0
  9130. 0000588E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9131. 00005892  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  9132. 00005896  2F0A                     move.l     -[A7], A2
  9133. 00005898  4EB9 0000 4230           jsr        [0x00004230]
  9134. label0000589E:
  9135. 0000589E  200A                     move.l     D0, A2
  9136. 000058A0  660A                     bne        +0xC /* 000058AC */
  9137. 000058A2  2F0A                     move.l     -[A7], A2
  9138. 000058A4  4EB9 0000 1172           jsr        [0x00001172]
  9139. 000058AA  6008                     bra        +0xA /* 000058B4 */
  9140. label000058AC:
  9141. 000058AC  2F0A                     move.l     -[A7], A2
  9142. 000058AE  4EB9 0000 9D62           jsr        [0x00009D62]
  9143. label000058B4:
  9144. 000058B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  9145. 000058B8  2610                     move.l     D3, [A0]
  9146. 000058BA  671E                     beq        +0x20 /* 000058DA */
  9147. 000058BC  206E 0008                movea.l    A0, [A6 + 0x8]
  9148. 000058C0  2028 00E8                move.l     D0, [A0 + 0xE8]
  9149. 000058C4  2D40 FFF0                move.l     [A6 - 0x10], D0
  9150. 000058C8  2040                     movea.l    A0, D0
  9151. 000058CA  2028 0004                move.l     D0, [A0 + 0x4]
  9152. 000058CE  2D40 FFF4                move.l     [A6 - 0xC], D0
  9153. 000058D2  2040                     movea.l    A0, D0
  9154. 000058D4  2668 0008                movea.l    A3, [A0 + 0x8]
  9155. 000058D8  6004                     bra        +0x6 /* 000058DE */
  9156. label000058DA:
  9157. 000058DA  7000                     moveq.l    D0, 0x00
  9158. 000058DC  2640                     movea.l    A3, D0
  9159. label000058DE:
  9160. 000058DE  2F0A                     move.l     -[A7], A2
  9161. 000058E0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9162. 000058E4  2F03                     move.l     -[A7], D3
  9163. 000058E6  2F0B                     move.l     -[A7], A3
  9164. 000058E8  4227                     clr.b      -[A7]
  9165. 000058EA  7001                     moveq.l    D0, 0x01
  9166. 000058EC  1F00                     move.b     -[A7], D0
  9167. 000058EE  4227                     clr.b      -[A7]
  9168. 000058F0  4227                     clr.b      -[A7]
  9169. 000058F2  2F0C                     move.l     -[A7], A4
  9170. 000058F4  2054                     movea.l    A0, [A4]
  9171. 000058F6  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  9172. 000058FA  4E90                     jsr        [A0]
  9173. 000058FC  605A                     bra        +0x5C /* 00005958 */
  9174. label000058FE:
  9175. 000058FE  4879 FFFD 42A8           push.l     0xFFFD42A8
  9176. 00005904  486E FE88                pea.l      [A6 - 0x178]
  9177. 00005908  4EB9 0000 0B8A           jsr        [0x00000B8A]
  9178. 0000590E  9FFC 0000 0100           sub.l      A7, 0x100
  9179. 00005914  486E FE88                pea.l      [A6 - 0x178]
  9180. 00005918  486F 0004                pea.l      [A7 + 0x4]
  9181. 0000591C  4EB9 0000 5C00           jsr        [0x00005C00]
  9182. 00005922  9FFC 0000 0100           sub.l      A7, 0x100
  9183. 00005928  486E FD88                pea.l      [A6 - 0x278]
  9184. 0000592C  486F 0004                pea.l      [A7 + 0x4]
  9185. 00005930  4EB9 0000 5C00           jsr        [0x00005C00]
  9186. 00005936  2F0B                     move.l     -[A7], A3
  9187. 00005938  2053                     movea.l    A0, [A3]
  9188. 0000593A  2068 0064                movea.l    A0, [A0 + 0x64]
  9189. 0000593E  4E90                     jsr        [A0]
  9190. 00005940  2F00                     move.l     -[A7], D0
  9191. 00005942  2F0B                     move.l     -[A7], A3
  9192. 00005944  2053                     movea.l    A0, [A3]
  9193. 00005946  2068 0068                movea.l    A0, [A0 + 0x68]
  9194. 0000594A  4E90                     jsr        [A0]
  9195. 0000594C  2F00                     move.l     -[A7], D0
  9196. 0000594E  2F0C                     move.l     -[A7], A4
  9197. 00005950  2054                     movea.l    A0, [A4]
  9198. 00005952  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  9199. 00005956  4E90                     jsr        [A0]
  9200. label00005958:
  9201. 00005958  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  9202. 0000595C  4EB9 0000 9D6A           jsr        [0x00009D6A]
  9203. 00005962  6000 0122                bra        +0x124 /* 00005A86 */
  9204. label00005966:
  9205. 00005966  4879 FFFD 42E4           push.l     0xFFFD42E4
  9206. 0000596C  486E FE88                pea.l      [A6 - 0x178]
  9207. 00005970  4EB9 0000 0B8A           jsr        [0x00000B8A]
  9208. 00005976  9FFC 0000 0100           sub.l      A7, 0x100
  9209. 0000597C  486E FE88                pea.l      [A6 - 0x178]
  9210. 00005980  486F 0004                pea.l      [A7 + 0x4]
  9211. 00005984  4EB9 0000 5C00           jsr        [0x00005C00]
  9212. 0000598A  9FFC 0000 0100           sub.l      A7, 0x100
  9213. 00005990  486E FD88                pea.l      [A6 - 0x278]
  9214. 00005994  486F 0004                pea.l      [A7 + 0x4]
  9215. 00005998  4EB9 0000 5C00           jsr        [0x00005C00]
  9216. 0000599E  2F0B                     move.l     -[A7], A3
  9217. 000059A0  2053                     movea.l    A0, [A3]
  9218. 000059A2  2068 0064                movea.l    A0, [A0 + 0x64]
  9219. 000059A6  4E90                     jsr        [A0]
  9220. 000059A8  2F00                     move.l     -[A7], D0
  9221. 000059AA  2F0B                     move.l     -[A7], A3
  9222. 000059AC  2053                     movea.l    A0, [A3]
  9223. 000059AE  2068 0068                movea.l    A0, [A0 + 0x68]
  9224. 000059B2  4E90                     jsr        [A0]
  9225. 000059B4  2F00                     move.l     -[A7], D0
  9226. 000059B6  2F0C                     move.l     -[A7], A4
  9227. 000059B8  2054                     movea.l    A0, [A4]
  9228. 000059BA  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  9229. 000059BE  4E90                     jsr        [A0]
  9230. 000059C0  6000 00C4                bra        +0xC6 /* 00005A86 */
  9231. label000059C4:
  9232. 000059C4  2F0B                     move.l     -[A7], A3
  9233. 000059C6  2053                     movea.l    A0, [A3]
  9234. 000059C8  2068 0068                movea.l    A0, [A0 + 0x68]
  9235. 000059CC  4E90                     jsr        [A0]
  9236. 000059CE  4A80                     tst.l      D0
  9237. 000059D0  6712                     beq        +0x14 /* 000059E4 */
  9238. 000059D2  4879 FFFD 4304           push.l     0xFFFD4304
  9239. 000059D8  486E FE88                pea.l      [A6 - 0x178]
  9240. 000059DC  4EB9 0000 0B8A           jsr        [0x00000B8A]
  9241. 000059E2  6010                     bra        +0x12 /* 000059F4 */
  9242. label000059E4:
  9243. 000059E4  4879 FFFD 4368           push.l     0xFFFD4368
  9244. 000059EA  486E FE88                pea.l      [A6 - 0x178]
  9245. 000059EE  4EB9 0000 0B8A           jsr        [0x00000B8A]
  9246. label000059F4:
  9247. 000059F4  9FFC 0000 0100           sub.l      A7, 0x100
  9248. 000059FA  486E FE88                pea.l      [A6 - 0x178]
  9249. 000059FE  486F 0004                pea.l      [A7 + 0x4]
  9250. 00005A02  4EB9 0000 5C00           jsr        [0x00005C00]
  9251. 00005A08  9FFC 0000 0100           sub.l      A7, 0x100
  9252. 00005A0E  486E FD88                pea.l      [A6 - 0x278]
  9253. 00005A12  486F 0004                pea.l      [A7 + 0x4]
  9254. 00005A16  4EB9 0000 5C00           jsr        [0x00005C00]
  9255. 00005A1C  2F0B                     move.l     -[A7], A3
  9256. 00005A1E  2053                     movea.l    A0, [A3]
  9257. 00005A20  2068 0064                movea.l    A0, [A0 + 0x64]
  9258. 00005A24  4E90                     jsr        [A0]
  9259. 00005A26  2F00                     move.l     -[A7], D0
  9260. 00005A28  2F0B                     move.l     -[A7], A3
  9261. 00005A2A  2053                     movea.l    A0, [A3]
  9262. 00005A2C  2068 0068                movea.l    A0, [A0 + 0x68]
  9263. 00005A30  4E90                     jsr        [A0]
  9264. 00005A32  2F00                     move.l     -[A7], D0
  9265. 00005A34  2F0C                     move.l     -[A7], A4
  9266. 00005A36  2054                     movea.l    A0, [A4]
  9267. 00005A38  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  9268. 00005A3C  4E90                     jsr        [A0]
  9269. 00005A3E  6046                     bra        +0x48 /* 00005A86 */
  9270. label00005A40:
  9271. 00005A40  4879 FFFD 4388           push.l     0xFFFD4388
  9272. 00005A46  486E FE88                pea.l      [A6 - 0x178]
  9273. 00005A4A  4EB9 0000 0B8A           jsr        [0x00000B8A]
  9274. 00005A50  9FFC 0000 0100           sub.l      A7, 0x100
  9275. 00005A56  486E FE88                pea.l      [A6 - 0x178]
  9276. 00005A5A  486F 0004                pea.l      [A7 + 0x4]
  9277. 00005A5E  4EB9 0000 5C00           jsr        [0x00005C00]
  9278. 00005A64  9FFC 0000 0100           sub.l      A7, 0x100
  9279. 00005A6A  486E FD88                pea.l      [A6 - 0x278]
  9280. 00005A6E  486F 0004                pea.l      [A7 + 0x4]
  9281. 00005A72  4EB9 0000 5C00           jsr        [0x00005C00]
  9282. 00005A78  42A7                     clr.l      -[A7]
  9283. 00005A7A  42A7                     clr.l      -[A7]
  9284. 00005A7C  2F0C                     move.l     -[A7], A4
  9285. 00005A7E  2054                     movea.l    A0, [A4]
  9286. 00005A80  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  9287. 00005A84  4E90                     jsr        [A0]
  9288. label00005A86:
  9289. 00005A86  5384                     subq.l     D4, 1
  9290. label00005A88:
  9291. 00005A88  0C84 0000 0000           cmpi.l     D4, 0x0
  9292. 00005A8E  6E00 FD30                bgt        -0x2CE /* 000057C0 */
  9293. 00005A92  202E FF90                move.l     D0, [A6 - 0x70]
  9294. 00005A96  674C                     beq        +0x4E /* 00005AE4 */
  9295. 00005A98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9296. 00005A9C  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9297. 00005AA0  206E FF90                movea.l    A0, [A6 - 0x70]
  9298. 00005AA4  2250                     movea.l    A1, [A0]
  9299. 00005AA6  2269 03F8                movea.l    A1, [A1 + 0x3F8]
  9300. 00005AAA  4E91                     jsr        [A1]
  9301. 00005AAC  3F3C 0406                move.w     -[A7], 0x406
  9302. 00005AB0  42A7                     clr.l      -[A7]
  9303. 00005AB2  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9304. 00005AB6  206E FF90                movea.l    A0, [A6 - 0x70]
  9305. 00005ABA  2250                     movea.l    A1, [A0]
  9306. 00005ABC  2269 0454                movea.l    A1, [A1 + 0x454]
  9307. 00005AC0  4E91                     jsr        [A1]
  9308. 00005AC2  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9309. 00005AC6  4227                     clr.b      -[A7]
  9310. 00005AC8  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9311. 00005ACE  4EB9 0000 2732           jsr        [0x00002732]
  9312. 00005AD4  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9313. 00005AD8  206E FF90                movea.l    A0, [A6 - 0x70]
  9314. 00005ADC  2050                     movea.l    A0, [A0]
  9315. 00005ADE  2068 018C                movea.l    A0, [A0 + 0x18C]
  9316. 00005AE2  4E90                     jsr        [A0]
  9317. label00005AE4:
  9318. 00005AE4  4240                     clr.w      D0
  9319. 00005AE6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9320. 00005AEA  4E5E                     unlink     A6
  9321. 00005AEC  205F                     movea.l    A0, [A7]+
  9322. 00005AEE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9323. 00005AF2  4ED0                     jmp        [A0]
  9324. 00005AF4  8053                     or.w       D0, [A3]
  9325. 00005AF6  4469 7370                neg.w      [A1 + 0x7370]
  9326. 00005AFA  6C61                     bge        +0x63 /* 00005B5D */
  9327. 00005AFC  7953                     moveq.l    D4, 0x53
  9328. 00005AFE  4F4D                     chk.w      D7, A5
  9329. 00005B00  5661                     addq.w     -[A1], 3
  9330. 00005B02  7269                     moveq.l    D1, 0x69
  9331. 00005B04  6162                     bsr        +0x64 /* 00005B68 */
  9332. 00005B06  6C65                     bge        +0x67 /* 00005B6D */
  9333. 00005B08  5F5F                     subq.w     [A7]+, 7
  9334. 00005B0A  3954 436F                move.w     [A4 + 0x436F], [A4]
  9335. 00005B0E  6465                     bcc        +0x67 /* 00005B75 */
  9336. 00005B10  5669 6577                addq.w     [A1 + 0x6577], 3
  9337. 00005B14  4650                     not.w      [A0]
  9338. 00005B16  3854                     movea.w    A4, [A4]
  9339. 00005B18  5072 6F63 6573 7350 3134 addq.w     [[A2 + 0x6573] + 0x73503134], 8
  9340. 00005B22  5453                     addq.w     [A3], 2
  9341. 00005B24  796D                     moveq.l    D4, 0x6D
  9342. 00005B26  626F                     bhi        +0x71 /* 00005B97 */
  9343. 00005B28  6C69                     bge        +0x6B /* 00005B93 */
  9344. 00005B2A  6353                     bls        +0x55 /* 00005B7F */
  9345. 00005B2C  636F                     bls        +0x71 /* 00005B9D */
  9346. 00005B2E  7065                     moveq.l    D0, 0x65
  9347. 00005B30  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  9348. 00005B34  534F                     subq.w     A7, 1
  9349. 00005B36  4D43                     chk.w      D6, D3
  9350. 00005B38  6C61                     bge        +0x63 /* 00005B9B */
  9351. 00005B3A  7373                     moveq.l    D1, 0x73
  9352. 00005B3C  4C69 7374 5237           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5237]
  9353. 00005B42  4353                     chk.w      D1, [A3]
  9354. 00005B44  7472                     moveq.l    D2, 0x72
  9355. 00005B46  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  9356. 00005B4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9357. 00005B4E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  9358. 00005B50  2F0A                     move.l     -[A7], A2
  9359. 00005B52  422E FF00                clr.b      [A6 - 0x100]
  9360. 00005B56  486E FF00                pea.l      [A6 - 0x100]
  9361. 00005B5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9362. 00005B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  9363. 00005B62  2050                     movea.l    A0, [A0]
  9364. 00005B64  2068 0414                movea.l    A0, [A0 + 0x414]
  9365. fn00005B68:
  9366. 00005B68  4E90                     jsr        [A0]
  9367. 00005B6A  102E FF00                move.b     D0, [A6 - 0x100]
  9368. 00005B6E  675E                     beq        +0x60 /* 00005BCE */
  9369. 00005B70  42A7                     clr.l      -[A7]
  9370. 00005B72  486E FF00                pea.l      [A6 - 0x100]
  9371. 00005B76  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  9372. 00005B7C  4EB9 0000 8CEA           jsr        [0x00008CEA]
  9373. 00005B82  2440                     movea.l    A2, D0
  9374. 00005B84  200A                     move.l     D0, A2
  9375. 00005B86  6718                     beq        +0x1A /* 00005BA0 */
  9376. 00005B88  2F0A                     move.l     -[A7], A2
  9377. 00005B8A  4227                     clr.b      -[A7]
  9378. 00005B8C  7001                     moveq.l    D0, 0x01
  9379. 00005B8E  1F00                     move.b     -[A7], D0
  9380. 00005B90  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  9381. 00005B96  4EB9 0000 8CBA           jsr        [0x00008CBA]
  9382. 00005B9C  4A00                     tst.b      D0
  9383. 00005B9E  662E                     bne        +0x30 /* 00005BCE */
  9384. label00005BA0:
  9385. 00005BA0  4879 FFFD 43A4           push.l     0xFFFD43A4
  9386. 00005BA6  486E FF00                pea.l      [A6 - 0x100]
  9387. 00005BAA  4EB9 0000 0B7A           jsr        [0x00000B7A]
  9388. 00005BB0  4879 FFFD 4074           push.l     0xFFFD4074
  9389. 00005BB6  486E FF00                pea.l      [A6 - 0x100]
  9390. 00005BBA  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  9391. 00005BC0  486E FF00                pea.l      [A6 - 0x100]
  9392. 00005BC4  7001                     moveq.l    D0, 0x01
  9393. 00005BC6  1F00                     move.b     -[A7], D0
  9394. 00005BC8  4EB9 0000 48F2           jsr        [0x000048F2]
  9395. label00005BCE:
  9396. 00005BCE  245F                     movea.l    A2, [A7]+
  9397. 00005BD0  4E5E                     unlink     A6
  9398. 00005BD2  205F                     movea.l    A0, [A7]+
  9399. 00005BD4  584F                     addq.w     A7, 4
  9400. 00005BD6  4ED0                     jmp        [A0]
  9401. 00005BD8  8022                     or.b       D0, -[A2]
  9402. 00005BDA  4669 6E64                not.w      [A1 + 0x6E64]
  9403. 00005BDE  436F 6465                chk.w      D1, [A7 + 0x6465]
  9404. 00005BE2  466F 7253                not.w      [A7 + 0x7253]
  9405. 00005BE6  656C                     bcs        +0x6E /* 00005C54 */
  9406. 00005BE8  6563                     bcs        +0x65 /* 00005C4D */
  9407. 00005BEA  7469                     moveq.l    D2, 0x69
  9408. 00005BEC  6F6E                     ble        +0x70 /* 00005C5C */
  9409. 00005BEE  5F5F                     subq.w     [A7]+, 7
  9410. 00005BF0  3954 436F                move.w     [A4 + 0x436F], [A4]
  9411. 00005BF4  6465                     bcc        +0x67 /* 00005C5B */
  9412. 00005BF6  5669 6577                addq.w     [A1 + 0x6577], 3
  9413. 00005BFA  4676 0000                not.w      [A6 + D0.w]
  9414. 00005BFE  FFFF                     .invalid   <<F/7/7>>
  9415. 00005C00  4E56 0000                link       A6, 0
  9416. 00005C04  2F0A                     move.l     -[A7], A2
  9417. 00005C06  246E 000C                movea.l    A2, [A6 + 0xC]
  9418. 00005C0A  1212                     move.b     D1, [A2]
  9419. 00005C0C  7000                     moveq.l    D0, 0x00
  9420. 00005C0E  1001                     move.b     D0, D1
  9421. 00005C10  5280                     addq.l     D0, 1
  9422. 00005C12  2F00                     move.l     -[A7], D0
  9423. 00005C14  2F0A                     move.l     -[A7], A2
  9424. 00005C16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9425. 00005C1A  4EB9 0000 0042           jsr        [0x00000042]
  9426. 00005C20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9427. 00005C24  202E 0008                move.l     D0, [A6 + 0x8]
  9428. 00005C28  245F                     movea.l    A2, [A7]+
  9429. 00005C2A  4E5E                     unlink     A6
  9430. 00005C2C  205F                     movea.l    A0, [A7]+
  9431. 00005C2E  504F                     addq.w     A7, 8
  9432. 00005C30  4ED0                     jmp        [A0]
  9433. 00005C32  995F                     sub.w      [A7]+, D4
  9434. 00005C34  5F63                     subq.w     -[A3], 7
  9435. 00005C36  745F                     moveq.l    D2, 0x5F
  9436. 00005C38  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  9437. 00005C40  3546 5243                move.w     [A2 + 0x5243], D6
  9438. 00005C44  3743 5374                move.w     [A3 + 0x5374], D3
  9439. 00005C48  7232                     moveq.l    D1, 0x32
  9440. 00005C4A  3535 0000                move.w     -[A2], [A5 + D0.w]
  9441. 00005C4E  FFFF                     .invalid   <<F/7/7>>
  9442. 00005C50  4E56 0000                link       A6, 0
  9443. label00005C54:
  9444. 00005C54  2F0A                     move.l     -[A7], A2
  9445. 00005C56  246E 0008                movea.l    A2, [A6 + 0x8]
  9446. 00005C5A  42A7                     clr.l      -[A7]
  9447. label00005C5C:
  9448. 00005C5C  42A7                     clr.l      -[A7]
  9449. 00005C5E  42A7                     clr.l      -[A7]
  9450. 00005C60  42A7                     clr.l      -[A7]
  9451. 00005C62  42A7                     clr.l      -[A7]
  9452. 00005C64  42A7                     clr.l      -[A7]
  9453. 00005C66  2F0A                     move.l     -[A7], A2
  9454. 00005C68  4EB9 0000 9F42           jsr        [0x00009F42]
  9455. 00005C6E  2079 FFFC F034           movea.l    A0, [0xFFFCF034]
  9456. 00005C74  2488                     move.l     [A2], A0
  9457. 00005C76  422A 0028                clr.b      [A2 + 0x28]
  9458. 00005C7A  7000                     moveq.l    D0, 0x00
  9459. 00005C7C  2540 0024                move.l     [A2 + 0x24], D0
  9460. 00005C80  200A                     move.l     D0, A2
  9461. 00005C82  245F                     movea.l    A2, [A7]+
  9462. 00005C84  4E5E                     unlink     A6
  9463. 00005C86  205F                     movea.l    A0, [A7]+
  9464. 00005C88  584F                     addq.w     A7, 4
  9465. 00005C8A  4ED0                     jmp        [A0]
  9466. 00005C8C  995F                     sub.w      [A7]+, D4
  9467. 00005C8E  5F63                     subq.w     -[A3], 7
  9468. 00005C90  745F                     moveq.l    D2, 0x5F
  9469. 00005C92  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9470. 00005C96  5073 6575                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  9471. 00005C9A  646F                     bcc        +0x71 /* 00005D0B */
  9472. 00005C9C  5661                     addq.w     -[A1], 3
  9473. 00005C9E  7269                     moveq.l    D1, 0x69
  9474. 00005CA0  6162                     bsr        +0x64 /* 00005D04 */
  9475. 00005CA2  6C65                     bge        +0x67 /* 00005D09 */
  9476. 00005CA4  4676 0000                not.w      [A6 + D0.w]
  9477. 00005CA8  6B03                     bmi        +0x5 /* 00005CAD */
  9478. 00005CAA  0907                     btst       D7, D4
  9479. 00005CAC  0780                     bclr       D0, D3
  9480. 00005CAE  8D14                     or.b       [A4], D6
  9481. 00005CB0  1007                     move.b     D0, D7
  9482. 00005CB2  0B06                     btst       D6, D5
  9483. 00005CB4  0C6D 101C 5362           cmpi.w     [A5 + 0x5362 /* export_2664 */], 0x101C
  9484. 00005CBA  0681 3733 00FF           addi.l     D1, 0x373300FF
  9485. 00005CC0  FFFF                     .invalid   <<F/7/7>>
  9486. 00005CC2  D730 00FF                add.b      [A0 + D0.w - 0x1], D3
  9487. 00005CC6  FFFF                     .invalid   <<F/7/7>>
  9488. 00005CC8  D917                     add.b      [A7], D4
  9489. 00005CCA  80A8 0819                or.l       D0, [A0 + 0x819]
  9490. 00005CCE  4E08                     .invalid   // invalid opcode 4
  9491. 00005CD0  00FF                     .incomplete
  9492. 00005CD2  FFFF                     .invalid   <<F/7/7>>
  9493. 00005CD4  9B31 3E35                sub.b      [A1 + D3 * 8 + 0x35], D5
  9494. 00005CD8  2200                     move.l     D1, D0
  9495. 00005CDA  FFFF                     .invalid   <<F/7/7>>
  9496. 00005CDC  FF59                     .extension 0xF59 <<F/4-5/7>> // unimplemented
  9497. 00005CDE  0857 082B                bchg.b     [A7], 0x2B /* '+' */
  9498. 00005CE2  0700                     btst       D0, D3
  9499. 00005CE4  FFFF                     .invalid   <<F/7/7>>
  9500. 00005CE6  FF8A                     .invalid   <<F/6/7>>
  9501. 00005CE8  0A48 0780                xori.w     A0, 0x780
  9502. 00005CEC  D90C                     addx.b     -[A4], -[A4]
  9503. 00005CEE  0E11 4C58                .invalid.b [A1], 0x58 /* 'X' */ // invalid immediate operation
  9504. 00005CF2  2D5C 00FF                move.l     [A6 + 0xFF], [A4]+
  9505. 00005CF6  FFFF                     .invalid   <<F/7/7>>
  9506. 00005CF8  B00C                     cmp.b      D0, A4
  9507. 00005CFA  00FF                     .incomplete
  9508. 00005CFC  FFFF                     .invalid   <<F/7/7>>
  9509. 00005CFE  FA2A 0C06                .unknown   0xFA2A 0x0C06 (W = 5)
  9510. 00005D02  160C                     move.b     D3, A4
  9511. fn00005D04:
  9512. 00005D04  683D                     bvc        +0x3F /* 00005D43 */
  9513. 00005D06  030C                     btst       A4, D1
  9514. 00005D08  030C                     btst       A4, D1
  9515. 00005D0A  0354                     bchg       [A4], D1
  9516. 00005D0C  0405 0705                subi.b     D5, 0x5
  9517. 00005D10  2200                     move.l     D1, D0
  9518. 00005D12  FFFF                     .invalid   <<F/7/7>>
  9519. 00005D14  FFF4                     .invalid   <<F/7/7>>
  9520. 00005D16  072E 056D                btst       [A6 + 0x56D], D3
  9521. 00005D1A  8121                     or.b       -[A1], D0
  9522. 00005D1C  80FF                     divu.w     D0, <<invalid special address>>
  9523. 00005D1E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9524. 00005D20  FFFF                     .invalid   <<F/7/7>>
  9525. 00005D22  FFC6                     .invalid   <<F/7/7>>
  9526. 00005D24  4F81                     .invalid   7, D1 // invalid opcode 4 with b == 6
  9527. 00005D26  0A10 1C5E                xori.b     [A0], 0x5E /* '^' */
  9528. 00005D2A  6A81                     bpl        -0x7D /* 00005CAD */
  9529. 00005D2C  8931 0314                or.b       <<invalid full ext with I/IS == 4>>, D4
  9530. 00005D30  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  9531. 00005D32  4125                     .invalid   0, -[A5] // invalid opcode 4 with b == 4
  9532. 00005D34  395D 0508                move.w     [A4 + 0x508], [A5]+
  9533. 00005D38  101E                     move.b     D0, [A6]+
  9534. 00005D3A  2800                     move.l     D4, D0
  9535. 00005D3C  FFFF                     .invalid   <<F/7/7>>
  9536. 00005D3E  FFE6                     .invalid   <<F/7/7>>
  9537. 00005D40  2800                     move.l     D4, D0
  9538. 00005D42  FFFF                     .invalid   <<F/7/7>>
  9539. 00005D44  FFDE                     .invalid   <<F/7/7>>
  9540. 00005D46  0707                     btst       D7, D3
  9541. 00005D48  204B                     movea.l    A0, A3
  9542. 00005D4A  3B05                     move.w     -[A5], D5
  9543. 00005D4C  0D2D 00FF                btst       [A5 + 0xFF], D6
  9544. 00005D50  FFFF                     .invalid   <<F/7/7>>
  9545. 00005D52  E33C                     rol        D4.b, D1
  9546. 00005D54  80AC 00FF                or.l       D0, [A4 + 0xFF]
  9547. 00005D58  FFFF                     .invalid   <<F/7/7>>
  9548. 00005D5A  263C 80AC 00FF           move.l     D3, 0x80AC00FF
  9549. 00005D60  FFFF                     .invalid   <<F/7/7>>
  9550. 00005D62  2B35 8084                move.l     -[A5], [A5 + A0.w - 0x124]
  9551. 00005D66  0520                     btst       -[A0], D2
  9552. 00005D68  0F3B 2D80                btst       [ + <<invalid base displacement size>> + D2 * 4], D7
  9553. 00005D6C  BB00                     xor.b      D0, D5
  9554. 00005D6E  FFFF                     .invalid   <<F/7/7>>
  9555. 00005D70  FF4F                     .extension 0xF4F <<F/4-5/7>> // unimplemented
  9556. 00005D72  80B8 00FF                or.l       D0, [0x000000FF]
  9557. 00005D76  FFFF                     .invalid   <<F/7/7>>
  9558. 00005D78  5231 5109                addq.b     [[A1 + <<invalid base displacement size>> + D5]], 1
  9559. 00005D7C  1380 B508                move.b     [A1 + <<invalid base displacement size>> + A3 * 4], D0
  9560. 00005D80  4C80 8C08                movem.w    D3,A2,A3,A7, D0
  9561. 00005D84  00FF                     .incomplete
  9562. 00005D86  FFFF                     .invalid   <<F/7/7>>
  9563. 00005D88  3D5B 8085                move.w     [A6 - 0x7F7B], [A3]+
  9564. 00005D8C  5900                     subq.b     D0, 4
  9565. 00005D8E  FFFF                     .invalid   <<F/7/7>>
  9566. 00005D90  FF10                     .extension 0xF10 <<F/4-5/7>> // unimplemented
  9567. 00005D92  0880 BE08                bclr.b     D0, 0x8
  9568. 00005D96  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  9569. 00005D98  00FF                     .incomplete
  9570. 00005D9A  FFFF                     .invalid   <<F/7/7>>
  9571. 00005D9C  1C28 7F08                move.b     D6, [A0 + 0x7F08]
  9572. 00005DA0  3F22                     move.w     -[A7], -[A2]
  9573. 00005DA2  1B18                     move.b     -[A5], [A0]+
  9574. 00005DA4  80E0                     divu.w     D0, -[A0]
  9575. 00005DA6  1F74 080E 121A           move.b     [A7 + 0x121A], [A4 + D0 + 0xE]
  9576. 00005DAC  1013                     move.b     D0, [A3]
  9577. 00005DAE  80A8 6520                or.l       D0, [A0 + 0x6520]
  9578. 00005DB2  2281                     move.l     [A1], D1
  9579. 00005DB4  4980                     .invalid   4, D0 // invalid opcode 4 with b == 6
  9580. 00005DB6  9703                     subx.b     D3, D3
  9581. 00005DB8  811C                     or.b       [A4]+, D0
  9582. 00005DBA  0300                     btst       D0, D1
  9583. 00005DBC  FFFF                     .invalid   <<F/7/7>>
  9584. 00005DBE  FEEA 210E                .extension 0xEEA <<F/2-3/7>> // unimplemented
  9585. 00005DC2  80F0 210E 4700           divu.w     D0, [[A0 + <<invalid base displacement size>>] + D2 + 0x4700]
  9586. 00005DC8  FFFF                     .invalid   <<F/7/7>>
  9587. 00005DCA  FE70 0680                .extension 0xE70 <<F/1/7>>, 0x0680 // unimplemented
  9588. 00005DCE  ED2C                     lsl        D4.b, D6
  9589. 00005DD0  0680 8400 FFFF           addi.l     D0, 0x8400FFFF
  9590. 00005DD6  FE62 811F                .extension 0xE62 <<F/1/7>>, 0x811F // unimplemented
  9591. 00005DDA  00FF                     .incomplete
  9592. 00005DDC  FFFF                     .invalid   <<F/7/7>>
  9593. 00005DDE  0681 1F00 FFFF           addi.l     D1, 0x1F00FFFF
  9594. 00005DE4  FEE9 811E                .extension 0xEE9 <<F/2-3/7>> // unimplemented
  9595. 00005DE8  00FF                     .incomplete
  9596. 00005DEA  FFFE                     .invalid   <<F/7/7>>
  9597. 00005DEC  EF81                     asl        D1, 7
  9598. 00005DEE  1D00                     move.b     -[A6], D0
  9599. 00005DF0  FFFF                     .invalid   <<F/7/7>>
  9600. 00005DF2  FEF6 80A1                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  9601. 00005DF6  80B6 00FF                or.l       D0, [A6 + D0.w - 0x1]
  9602. 00005DFA  FFFE                     .invalid   <<F/7/7>>
  9603. 00005DFC  BE80                     cmp.l      D7, D0
  9604. 00005DFE  9480                     sub.l      D2, D0
  9605. 00005E00  B600                     cmp.b      D3, D0
  9606. 00005E02  FFFF                     .invalid   <<F/7/7>>
  9607. 00005E04  FECD 0650                .extension 0xECD <<F/2-3/7>> // unimplemented
  9608. 00005E08  030D                     btst       A5, D1
  9609. 00005E0A  809A                     or.l       D0, [A2]+
  9610. 00005E0C  0339 0309 210E           btst       [0x0309210E], D1
  9611. 00005E12  00FF                     .incomplete
  9612. 00005E14  FFFF                     .invalid   <<F/7/7>>
  9613. 00005E16  D606                     add.b      D3, D6
  9614. 00005E18  6C00 FFFF                bge        -0xFFFFFFFFFFFFFFFF /* 00005E19 */
  9615. 00005E1C  FF99                     .invalid   <<F/6/7>>
  9616. 00005E1E  2507                     move.l     -[A2], D7
  9617. 00005E20  0C34 0816 0368 132B      cmpi.b     [A4 + 0x132B], 0x16
  9618. 00005E28  0E00 FFFF                .invalid.b D0, 0xFF // invalid immediate operation
  9619. 00005E2C  FFBB                     .invalid   <<F/6/7>>
  9620. 00005E2E  0317                     btst       [A7], D1
  9621. 00005E30  0E23 080D                .invalid.b -[A3], 0xD /* '\r' */ // invalid immediate operation
  9622. 00005E34  0306                     btst       D6, D1
  9623. 00005E36  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9624. 00005E38  FFFF                     .invalid   <<F/7/7>>
  9625. 00005E3A  FFC0                     .invalid   <<F/7/7>>
  9626. 00005E3C  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  9627. 00005E3E  1503                     move.b     -[A2], D3
  9628. 00005E40  6C06                     bge        +0x8 /* 00005E48 */
  9629. 00005E42  4432 00FF                neg.b      [A2 + D0.w - 0x1]
  9630. 00005E46  FFFF                     .invalid   <<F/7/7>>
  9631. label00005E48:
  9632. 00005E48  B160                     xor.w      -[A0], D0
  9633. 00005E4A  2B00                     move.l     -[A5], D0
  9634. 00005E4C  FFFF                     .invalid   <<F/7/7>>
  9635. 00005E4E  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  9636. 00005E50  5672 030D                addq.w     [[A2 + <<invalid base displacement size>>] + D0 * 2], 3
  9637. 00005E54  4009                     negx.b     A1
  9638. 00005E56  0421 0432                subi.b     -[A1], 0x32 /* '2' */
  9639. 00005E5A  00FF                     .incomplete
  9640. 00005E5C  FFFF                     .invalid   <<F/7/7>>
  9641. 00005E5E  D105                     addx.b     D0, D5
  9642. 00005E60  0603 0A13                addi.b     D3, 0x13
  9643. 00005E64  0809 0709                btst.b     A1, 0x9 /* '\t' */
  9644. 00005E68  0550                     bchg       [A0], D2
  9645. 00005E6A  0429 00FF FFFF           subi.b     [A1 - 0x1], 0xFF
  9646. 00005E70  DB03                     addx.b     D5, D3
  9647. 00005E72  0A14 0809                xori.b     [A4], 0x9 /* '\t' */
  9648. 00005E76  0709                     btst       A1, D3
  9649. 00005E78  0580                     bclr       D0, D2
  9650. 00005E7A  F70C                     .extension 0x70C <<F/4-5/3>> // unimplemented
  9651. 00005E7C  0608 0D05                addi.b     A0, 0x5
  9652. 00005E80  0924                     btst       -[A4], D4
  9653. 00005E82  3A7C 0765                movea.w    A5, 0x765
  9654. 00005E86  0507                     btst       D7, D2
  9655. 00005E88  0707                     btst       D7, D3
  9656. 00005E8A  00FF                     .incomplete
  9657. 00005E8C  FFFF                     .invalid   <<F/7/7>>
  9658. 00005E8E  EF07                     asl        D7.b, 7
  9659. 00005E90  070A                     btst       A2, D3
  9660. 00005E92  0734 0B36 4000 FFFF FFAA btst       [[A4 + 0x4000FFFF] + D0 * 2 - 0x56], D3
  9661. 00005E9C  3216                     move.w     D1, [A6]
  9662. 00005E9E  00FF                     .incomplete
  9663. 00005EA0  FFFF                     .invalid   <<F/7/7>>
  9664. 00005EA2  F321                     .extension 0x321 <<F/4-5/1>> // unimplemented
  9665. 00005EA4  0F32 1422                btst       [A2 + D1.w * 4 + 0x22], D7
  9666. 00005EA8  0800 FFFF                btst.b     D0, 0xFF
  9667. 00005EAC  FFFB                     .invalid   <<F/7/7>>
  9668. 00005EAE  0806 1E4F                btst.b     D6, 0x4F /* 'O' */
  9669. 00005EB2  032C 036E                btst       [A4 + 0x36E], D1
  9670. 00005EB6  0300                     btst       D0, D1
  9671. 00005EB8  FFFF                     .invalid   <<F/7/7>>
  9672. 00005EBA  FFA5                     .invalid   <<F/6/7>>
  9673. 00005EBC  0603 2C09                addi.b     D3, 0x9 /* '\t' */
  9674. 00005EC0  0980                     bclr       D0, D4
  9675. 00005EC2  9109                     subx.b     -[A0], -[A1]
  9676. 00005EC4  2803                     move.l     D4, D3
  9677. 00005EC6  0A3F 1319                xori.b     <<invalid special address>>, 0x19
  9678. 00005ECA  0321                     btst       -[A1], D1
  9679. 00005ECC  1503                     move.b     -[A2], D3
  9680. 00005ECE  2A03                     move.l     D5, D3
  9681. 00005ED0  0F10                     btst       [A0], D7
  9682. 00005ED2  1426                     move.b     D2, -[A6]
  9683. 00005ED4  3475 0B0B 0A0A 00FF      movea.w    A2, [[A5 + <<invalid base displacement size>> + D0 * 2] + 0xA0A00FF]
  9684. 00005EDC  FFFE                     .invalid   <<F/7/7>>
  9685. 00005EDE  FA16 2619                .unknown   0xFA16 0x2619 (W = 5)
  9686. 00005EE2  0713                     btst       [A3], D3
  9687. 00005EE4  0780                     bclr       D0, D3
  9688. 00005EE6  C206                     and.b      D1, D6
  9689. 00005EE8  0906                     btst       D6, D4
  9690. 00005EEA  00FF                     .incomplete
  9691. 00005EEC  FFFF                     .invalid   <<F/7/7>>
  9692. 00005EEE  3905                     move.w     -[A4], D5
  9693. 00005EF0  073F                     btst       <<invalid special address>>, D3
  9694. 00005EF2  8082                     or.l       D0, D2
  9695. 00005EF4  00FF                     .incomplete
  9696. 00005EF6  FFFF                     .invalid   <<F/7/7>>
  9697. 00005EF8  C208                     and.b      D1, A0
  9698. 00005EFA  0707                     btst       D7, D3
  9699. 00005EFC  5405                     addq.b     D5, 2
  9700. 00005EFE  1907                     move.b     -[A4], D7
  9701. 00005F00  1E05                     move.b     D7, D5
  9702. 00005F02  3307                     move.w     -[A1], D7
  9703. 00005F04  0510                     btst       [A0], D2
  9704. 00005F06  065D 00FF                addi.w     [A5]+, 0xFF
  9705. 00005F0A  FFFF                     .invalid   <<F/7/7>>
  9706. 00005F0C  A80D                     syscall    Count1Resources
  9707. 00005F0E  030A                     btst       A2, D1
  9708. 00005F10  1010                     move.b     D0, [A0]
  9709. 00005F12  80B8 00FF                or.l       D0, [0x000000FF]
  9710. 00005F16  FFFF                     .invalid   <<F/7/7>>
  9711. 00005F18  4E08                     .invalid   // invalid opcode 4
  9712. 00005F1A  0C09 0935                cmpi.b     A1, 0x35 /* '5' */
  9713. 00005F1E  4800                     nbcd.b     D0
  9714. 00005F20  FFFF                     .invalid   <<F/7/7>>
  9715. 00005F22  FFE3                     .invalid   <<F/7/7>>
  9716. 00005F24  0F00                     btst       D0, D7
  9717. 00005F26  FFFF                     .invalid   <<F/7/7>>
  9718. 00005F28  FFFB                     .invalid   <<F/7/7>>
  9719. 00005F2A  2728 0534                move.l     -[A3], [A0 + 0x534]
  9720. 00005F2E  3609                     move.w     D3, A1
  9721. 00005F30  2E00                     move.l     D7, D0
  9722. 00005F32  FFFF                     .invalid   <<F/7/7>>
  9723. 00005F34  FF89                     .invalid   <<F/6/7>>
  9724. 00005F36  0536 092E 4403 540D      btst       [[A6 + 0x4403] + D0 + 0x540D], D2
  9725. 00005F3E  00FF                     .incomplete
  9726. 00005F40  FFFF                     .invalid   <<F/7/7>>
  9727. 00005F42  F60D 0505                .move16    0xF60D, 0x0505 // unimplemented
  9728. 00005F46  0305                     btst       D5, D1
  9729. 00005F48  0729 2703                btst       [A1 + 0x2703], D3
  9730. 00005F4C  0000 8663                ori.b      D0, 0x63 /* 'c' */
  9731. 00005F50  8282                     or.l       D1, D2
  9732. 00005F52  2287                     move.l     [A1], D7
  9733. 00005F54  3107                     move.w     -[A0], D7
  9734. 00005F56  2025                     move.l     D0, -[A5]
  9735. 00005F58  883B 2883                or.b       D4, [PC + D2 - 0x125]
  9736. 00005F5C  9588                     subx.l     -[A2], -[A0]
  9737. 00005F5E  7584                     moveq.l    D2, 0xFFFFFF84
  9738. 00005F60  8682                     or.l       D3, D2
  9739. 00005F62  EA42                     asr        D2.w, 5
  9740. 00005F64  0A2A 0A35 0A24           xori.b     [A2 + 0xA24], 0x35 /* '5' */
  9741. 00005F6A  0A00 0000                xori.b     D0, 0x0
  9742. 00005F6E  0000 0000                ori.b      D0, 0x0
  9743. 00005F72  0000 0000                ori.b      D0, 0x0
  9744. 00005F76  0000 0000                ori.b      D0, 0x0
  9745. 00005F7A  0000 0000                ori.b      D0, 0x0
  9746. 00005F7E  0000 0000                ori.b      D0, 0x0
  9747. 00005F82  0000 0000                ori.b      D0, 0x0
  9748. 00005F86  0000 0000                ori.b      D0, 0x0
  9749. 00005F8A  0000 0000                ori.b      D0, 0x0
  9750. 00005F8E  0000 0000                ori.b      D0, 0x0
  9751. 00005F92  0000 0000                ori.b      D0, 0x0
  9752. 00005F96  0000 0000                ori.b      D0, 0x0
  9753. 00005F9A  0000 0000                ori.b      D0, 0x0
  9754. 00005F9E  0000 0000                ori.b      D0, 0x0
  9755. 00005FA2  0000 0000                ori.b      D0, 0x0
  9756. 00005FA6  0000 0000                ori.b      D0, 0x0
  9757. 00005FAA  0000 0000                ori.b      D0, 0x0
  9758. 00005FAE  0000 0000                ori.b      D0, 0x0
  9759. 00005FB2  0000 0000                ori.b      D0, 0x0
  9760. 00005FB6  0000 0000                ori.b      D0, 0x0
  9761. 00005FBA  0000 0000                ori.b      D0, 0x0
  9762. 00005FBE  0000 0000                ori.b      D0, 0x0
  9763. 00005FC2  0000 0000                ori.b      D0, 0x0
  9764. 00005FC6  0000 0000                ori.b      D0, 0x0
  9765. 00005FCA  0000 0000                ori.b      D0, 0x0
  9766. 00005FCE  0000 0000                ori.b      D0, 0x0
  9767. 00005FD2  0000 0000                ori.b      D0, 0x0
  9768. 00005FD6  0000                     .incomplete
  9769.